.avatar-change:hover {
    background-color: #eee;
}
.user-about-me {
    background-color: rgba(222, 237, 255, 0.4) !important;
    font-size: 13px;
    line-height: 120%;
    margin: 5px 0 16px;
}
.module.community-bulletin {
    background-color: #fff8dc;
    border: 1px solid #e0dcbf;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff inset;
    padding: 10px;
}
.module.community-bulletin p {
    color: #555;
}
.module.community-bulletin h4 {
    color: #555;
    font-size: 15px;
    line-height: 1.3;
    text-transform: capitalize;
}
.module.community-bulletin a, .module.community-bulletin a:visited {
    color: #1b779a !important;
}
.module.community-bulletin .event-date, .module.community-bulletin a.event-date, .module.community-bulletin .relativetime {
    color: #888 !important;
    text-shadow: none;
}
#explore-tags {
    padding-left: 1em;
}
.post-tag.selected, .post-tag.selected:focus {
    background-color: #6ad7ff;
    color: #fff !important;
}
.post-tag.selected:before, .post-tag.selected:focus:before {
    border-color: transparent #6ad7ff;
}
.gp-share {
    background-position: -267px -96px;
    height: 18px;
    margin: 5px 0 0 15px;
    width: 25px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background-color: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    color: #444;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1;
    min-width: 1010px;
    text-align: center;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
.question .postcell {
    vertical-align: top;
}
ins {
    text-decoration: none;
}
del, s {
    text-decoration: line-through;
}
del .post-tag, s .post-tag, del .required-tag, s .required-tag, del .moderator-tag, s .moderator-tag {
    text-decoration: line-through !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.summary-title {
    margin: 15px 0 10px !important;
}
code {
    background-color: #eee;
    color: #222;
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
}
textarea {
    border: 1px solid #999;
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
    font-size: 12px;
}
.form-submit {
    display: block;
    padding: 10px 0 15px;
}
.form-submit input:hover {
    cursor: pointer;
}
.form-submit input:active {
    position: relative;
    top: 1px;
}
input, select, button, .button, a.button:link, a.button:visited {
    border: 1px solid #999;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 100%;
}
input {
    margin: 5px 0;
    padding: 3px;
}
pre {
    background-color: #eee;
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
    margin-bottom: 10px;
    max-height: 600px;
    overflow: auto;
    padding: 5px;
    width: auto;
}
.post-text pre > code:first-child, .wmd-preview pre > code:first-child {
}
pre {
}
blockquote {
    background-color: #eee;
    margin-bottom: 10px;
    padding: 10px 10px 1px;
}
b, strong {
    font-weight: bold;
}
i, em {
    font-style: italic;
}
ul {
    list-style: disc outside none;
    margin-bottom: 1em;
    margin-left: 30px;
}
ol li, ul li {
    line-height: 16px;
}
ol ul, ul ol, ul ul, ol ol {
    margin-bottom: 0;
}
p {
    clear: both;
    margin-bottom: 1em;
}
p code {
    padding: 1px 5px;
}
ol {
    list-style: decimal outside none;
    margin-bottom: 1em;
    margin-left: 30px;
}
a {
    color: #1b8fbb;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a.comment-user {
    padding: 0;
    white-space: nowrap;
}
a.comment-user.owner {
    padding: 2px 5px;
}
a.genu {
    display: block;
    font-size: 1px;
    text-indent: -999em;
}
a:visited {
    color: #1b779a;
}
a.genu {
    background: url("img/sprites.png?v=1440a29f1701") no-repeat scroll -55px -66px transparent;
    float: left;
    height: 18px;
    outline: medium none;
    width: 120px;
}
.post-text h1, .wmd-preview h1 {
    font-size: 22px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}
h1 {
    font-size: 170%;
    font-weight: bold;
    margin-bottom: 7px;
}
h1#user-displayname {
    font-family: Tahoma,Geneva,Arial,sans-serif !important;
    font-weight: bold;
    margin-left: 0;
}
h2 {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 7px;
}
h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
h3 a:hover {
    border-bottom: 1px dotted #ab2020;
    text-decoration: none;
}
hr {
    background-color: #aaa;
    border: 0 none;
    color: #aaa;
    height: 1px;
    margin-bottom: 20px;
}
sup {
    font-size: 80%;
    position: relative;
    top: -0.4em;
}
sub {
    font-size: 80%;
    position: relative;
    top: 0.3em;
}
kbd {
    background: none repeat scroll 0 0 #eee;
    border-color: #ccc #aaa #888 #bbb;
    border-style: solid;
    border-width: 1px 3px 3px 1px;
    color: #000;
    padding: 2px 4px;
    white-space: nowrap;
}
input[type="checkbox"], input[type="radio"] {
    border: medium none;
}
.comment-text {
    padding: 0 6px 0 7px;
    vertical-align: text-top;
}
.comment-text code {
    padding: 1px 5px;
}
.comment-text .comment-edited {
    margin-left: 2px;
    margin-top: 3px;
    vertical-align: top;
}
.dno {
    display: none;
}
.date {
    color: #ccc;
    font: 28px/35px sans-serif;
    height: 35px;
    letter-spacing: -2px;
    text-align: right;
    white-space: nowrap;
    width: 70px;
}
.date_brick {
    background-color: #eee;
    color: #999;
    float: right;
    font: bold 12px Verdana,Sans-Serif;
    height: 30px;
    letter-spacing: 0;
    margin-left: 10px;
    overflow: hidden;
    padding-top: 5px;
    text-align: center;
    width: 45px;
}
.revcell1 {
    cursor: pointer;
    text-align: right;
    width: 25px;
}
.revcell2 {
    color: #777;
    cursor: pointer;
    font-size: 250%;
    font-weight: bold;
    text-align: left;
    width: 50px;
}
.revcell3 {
    padding-bottom: 5px;
    padding-top: 8px;
    vertical-align: middle;
    width: 660px;
}
.revcell4 {
    padding: 5px;
    width: 185px;
}
.revcell5 {
    margin-left: 10px;
    margin-top: 10px;
}
.mini-counts {
    font-family: Arial,sans-serif !important;
    font-size: 20px;
    line-height: 20px;
    padding: 2px 0 4px;
}
.vt {
    vertical-align: top;
}
.vm {
    vertical-align: middle;
}
.fw {
    margin-bottom: 4px;
    width: 656px;
}
.votecell {
    vertical-align: top;
    width: 60px;
}
#answers {
    clear: both;
    padding-top: 10px;
    width: 728px;
}
#scroller {
    margin-top: 5px;
}
.answer {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 728px;
}
.post-signature {
    height: 58px;
    padding-left: 5px;
    padding-top: 2px;
    text-align: left;
    vertical-align: top;
    width: 175px;
}
.accept-rate {
    margin-bottom: 6px;
    margin-left: 37px;
    margin-top: 3px;
}
.owner {
    background-color: rgba(222, 237, 255, 0.4);
}
.share-tip {
    background-color: #e7e7e7;
    box-shadow: 2px 2px 4px #999;
    margin-right: 5px;
    margin-top: 10px;
    max-width: 500px;
    overflow: auto;
    padding: 10px;
    position: absolute;
    z-index: 100;
}
.downvoted-answer .post-text {
    color: #888;
}
.item-multiplier {
    color: #888;
    font-size: 12px;
    margin-right: 4px;
}
.reputation-score {
    color: #0b3646;
    font-size: 12px;
    font-weight: bold;
    margin-right: 2px;
}
.relativetime {
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
#notify-container {
    color: #fff;
    font-size: 16px;
    height: 0;
    left: 0;
    position: fixed;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    top: 0;
    width: 100%;
    z-index: 100;
}
#notify-container span.notify-close {
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 20px;
    text-decoration: none;
    text-indent: -9999px;
}
#notify-container span.notify-close a {
    text-decoration: none;
}
#notify-container div {
    background-color: #0b3646;
    box-shadow: 0 2px 2px #389bc0;
    padding: 9px 0;
}
#notify-container a {
    color: #ffd673;
    text-decoration: underline;
    text-shadow: none;
}
#notify-container a:visited {
    color: #ffd673;
    text-decoration: underline;
    text-shadow: none;
}
#notify-container span.notify-close {
    background-position: -241px -95px;
    height: 20px;
    margin-top: -2px;
    padding-left: 4px;
    padding-right: 4px;
    width: 15px;
}
.summaryinfo {
    color: #808185;
    text-align: center;
}
.summarycount {
    color: #326ab3;
    font-size: 25px;
    text-align: center;
    vertical-align: middle;
}
.lsep {
    color: #1b4072;
    font-size: 1px;
    margin: 0 2px;
    visibility: hidden;
}
.post-taglist {
    clear: both;
    margin-bottom: 10px;
}
.post-menu {
    padding-top: 2px;
}
.post-menu > a {
    color: #888;
    padding: 0 3px 2px;
}
.post-menu > a:hover {
    color: #444;
    text-decoration: none;
}
.post-menu .lsep {
    margin: 0;
    padding: 0;
}
.post-menu > a:hover {
    background-color: #fbe254;
}
.edit-tags-wrapper {
    padding-right: 40px;
}
.edit-tags-wrapper > a.post-tag {
    margin-right: 6px;
}
.edit-tags-wrapper > span > a {
    color: #888;
    padding: 0 3px 2px;
}
.edit-tags-wrapper > span > a:hover {
    color: #444;
    text-decoration: none;
}
.edit-tags-wrapper > span > a:hover {
    background-color: #fbe254;
}
.comments {
    border-top: 1px dotted #aaa;
    color: #444;
    font-size: 13px;
    line-height: 135%;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 660px;
}
.comments > table {
    width: 100%;
}
.comments-link {
    color: #888;
    padding: 0 3px 2px;
}
a.comments-link:hover {
    background-color: #fbe254;
    color: #222;
    padding: 0 3px 2px;
    text-decoration: none;
}
.comments-link-annotation {
    color: #888;
}
tr.comment > td {
    line-height: 17px;
}
tr.comment > td {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
    padding-top: 5px;
}
tr.comment:hover {
    background-color: #fafafa;
}
.comment img {
    vertical-align: middle;
}
.comment-flag, .comment-up, .comment-delete {
    cursor: pointer;
    visibility: hidden;
}
.comment:hover .comment-flag, .comment:hover .comment-up, .comment:hover .comment-delete, .comment:hover .comment-edit-hide, .comment:hover .comment-up-on {
    visibility: visible;
}
.comment-actions {
    padding-left: 3px;
    width: 15px;
}
.comment-score span {
    color: #666;
    font-size: 110%;
    font-weight: bold;
    padding-right: 2px;
}
.comment-form {
    padding: 0 6px 0 7px;
    vertical-align: text-top;
}
.comment-form > form > table {
    margin-right: 5px;
    margin-top: 5px;
    text-align: left;
    vertical-align: top;
}
.comment-form > form > table td {
    vertical-align: top;
}
.comment-form > form textarea {
    height: 5em;
    margin-bottom: 4px;
    resize: vertical;
    width: 470px;
}
.comment-form > form input {
    cursor: pointer;
    display: block;
    margin-left: 10px;
    margin-top: 1px;
}
.comment-form .edit-comment-cancel, .comment-form .comment-help-link {
    margin-left: 10px;
}
.comment-form > form input {
    background-color: #326ab3;
    border-color: #6695d1 #1e5091 #1e5091 #6695d1;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    box-shadow: 2px 2px 3px #bbb;
    color: #fff;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 3px;
    padding: 4px;
    width: 125px;
}
.comment-date {
    color: #999;
}
.comment-edit-hide {
    visibility: hidden;
}
.text-counter {
    margin-right: 20px;
}
.accept-answer-link {
    color: #508850 !important;
    font-weight: bold;
}
.deleted-post {
    color: #b65454 !important;
    font-weight: bold !important;
}
.deleted-post:hover {
    background-color: #b65454 !important;
    color: #fff !important;
}
.search-highlight {
    background-color: #ffc;
    color: #333;
    font-weight: bold;
}
.page-description {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
    padding: 0 15px;
}
#footer {
    background-color: #00727F;
    clear: both;
    color: #fff;
    padding: 0 15px 15px;
}
#footer-menu {
    color: #999;
    float: left;
    font-size: 100%;
    line-height: 22px;
    margin-bottom: 15px;
    width: 850px;
}
#footer-menu a {
    color: #f1f1f1;
}
#footer-flair {
    float: right;
    height: 67px;
    margin-left: 12px;
    text-align: right;
    width: 90px;
}
#footer-flair a {
    display: inline-block;
    text-indent: -999999em;
    vertical-align: top;
}
#svnrev {
    margin-top: 5px;
    text-align: right;
}
#copyright {
    clear: both;
}
#copyright a {
    text-decoration: underline;
}
#copyright a {
    color: #fff;
}
.content-page {
    font-size: 14px;
    line-height: 16px;
    padding: 15px;
}
.content-page h2 {
    font-size: 120%;
    margin-bottom: 10px;
}
.user-list {
    float: left;
    height: 21px;
    margin-right: 10px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    width: 225px;
}
.user-name {
    float: left;
    width: 125px;
}
.user-flair {
    float: left;
}
.user-info {
    height: 35px;
    width: 185px;
}
.user-info .user-gravatar32 {
    float: left;
    height: 32px;
    width: 32px;
}
.user-info .user-action-time {
    margin-bottom: 4px;
    margin-top: 2px;
}
.user-info .user-details {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    width: 145px;
}
.user-details {
    color: #888;
    line-height: 17px;
}
.user-details .badgecount {
    font-size: 12px;
    font-weight: normal !important;
}
.user-details td {
    color: #000;
    padding: 4px 0;
}
.user-details .badgecount {
    color: #444;
}
#revisions {
    margin-left: 20px;
    margin-top: 20px;
}
.revision td {
    background-color: #eee;
}
.vote-revision td {
    background-color: #ddd;
}
.owner-revision td {
    background-color: #e0eaf1;
}
.revision-comment {
    background-color: #ffc;
    color: #333;
    padding: 3px;
}
.openid-identifier {
    background: url("../img/openid-large.png?v=1d30b51ac712") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 22px;
    line-height: 22px;
    padding-left: 32px;
}
#answers-header {
    margin-top: 10px;
    width: 728px;
}
#question-header {
    border-bottom: 1px dotted #ccc;
    clear: both;
    width: 960px;
}
#question-header h1 {
    color: #444;
    margin-bottom: 0 !important;
}
#question-header h1 {
    font-size: 18px;
    padding: 10px;
}
#question-header .question-hyperlink {
    color: #212733;
    font-size: 20px;
    line-height: 24px;
}
.user-about-me {
    height: 225px;
    overflow: auto;
    padding: 10px;
    width: 380px;
    word-wrap: break-word;
}
#user-about-me {
    height: 225px;
    margin: 10px;
    overflow: auto;
    padding: 10px;
    width: 380px;
    word-wrap: break-word;
}
.answer-votes {
    background-color: #eee;
    color: #555;
    float: left;
    font-size: 110%;
    font-weight: bold;
    height: 15px;
    padding: 4px 4px 5px;
    text-align: center;
    text-decoration: none;
    width: 20px;
}
.answer-hyperlink {
    color: #555 !important;
    font-weight: bold;
}
.question-hyperlink {
    color: #1c69a4;
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 #fff;
}
.question-hyperlink:visited {
    color: #124974;
}
.question-hyperlink:hover {
    border-bottom: 1px dotted #666;
    text-decoration: none;
}
.answer-link {
    color: #555;
    float: left;
    font-size: 12px;
    line-height: 24px;
    margin-top: 0;
    padding-left: 10px;
    width: 700px;
}
.answer-link a {
    font-weight: bold;
}
.answer-summary {
    clear: both;
    padding: 3px;
}
.bounty-indicator {
    background-color: #dd8426;
    border-radius: 2px;
    color: #fff !important;
    float: left;
    font-size: 90%;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 5px 2px 4px;
    text-shadow: 0 1px 0 #9f2a2a;
}
.bounty-indicator-tab {
    background-color: #dd8426;
    border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 5px;
    padding: 0 4px;
    text-shadow: 0 1px 0 #681010;
}
.bounty {
    background-color: #fdb466;
    color: #333 !important;
    width: 590px;
}
.bounty p {
    margin-top: 10px;
}
.bounty a {
    color: #d3293d;
}
.bounty-stats {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    overflow: auto;
}
.bounty-award {
    background-color: #dd8426;
    background-position: -50px center;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 14px;
    margin-right: 5px;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #681010;
}
.bounty-vote-off {
    background-color: #ecc091 !important;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 14px;
    margin-right: 5px;
    padding: 2px 4px;
    text-shadow: 0 1px 0 #681010;
}
.bounty-vote {
    cursor: pointer;
}
#bounty-submit {
    background-color: #b23737;
    border-color: #e57171 #7c1515 #7c1515 #e57171;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    box-shadow: 2px 2px 3px #bbb;
    color: #fff;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 3px;
    padding: 4px;
}
.question-status {
    background-color: #fff8df;
    clear: both;
    color: #dc9714;
    line-height: 150%;
    margin-bottom: -5px;
    margin-top: 15px;
    padding: 15px 8px 1px 60px;
    width: 657px;
}
.question-status h2 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
}
.question-status p {
    font-size: 14px;
}
.answer-title {
    color: #bbb;
}
.answer-title:visited {
    color: #bbb;
}
.history-table {
    line-height: 125%;
    margin-bottom: 10px;
}
.history-table span.revision-comment {
    line-height: 180%;
}
.history-table .comments {
    border-top: medium none;
}
.history-table p {
    margin-bottom: 10px;
    margin-top: 3px;
}
.history-table td {
    padding: 0 5px 5px 0;
}
.history-table .answer-hyperlink {
    color: #1c69a4 !important;
    font-size: 14px;
}
.history-table .answer-hyperlink:visited {
    color: #124974;
}
.history-table .question-hyperlink {
    color: #1c69a4 !important;
    font-size: 14px;
}
.history-table .question-hyperlink:visited {
    color: #124974;
}
#noscript-warning {
    background-color: #ae0000;
    color: #fff;
    font-family: sans-serif;
    font-size: 120%;
    font-weight: bold;
    left: 0;
    padding: 5px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 101;
}
#noscript-padding {
    padding-top: 1.9em;
}
.container {
    background: url("../img/bg-header.png?v=fc96b3094d11") repeat-x scroll center -27px #fcfcfc;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
#content {
    margin: 0 auto;
    min-height: 450px;
    width: 960px;
}
.ask-page #content {
    min-height: 750px;
}
#hsearch .textbox {
    border: 1px solid #4aa8cc;
    color: #555;
    font-size: 12px;
    margin: 0;
    max-width: 200px;
    padding-left: 10px;
    padding-top: 4px;
    width: 200px;
}
#hsearch .search-prompt {
    color: #176987;
    font-weight: bold;
}
#header {
    height: 123px;
    margin: 0 auto;
    width: 960px;
}
#header #topbar {
    float: right;
    height: 30px;
    line-height: 22px;
    padding: 5px 0 0 10px;
    width: auto;
}
#header #topbar #hlinks {
    float: left;
    font-weight: bold;
    margin: 0 35px 0 0;
}
#header #topbar #hsearch {
    background-color: rgba(255, 255, 255, 0.5);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left;
    margin-top: -5px;
    padding: 5px;
}
#header #hmenus {
    height: 28px;
    margin: 0 0 0 0px;
    overflow-y: hidden;
}
#hlogo {
    margin: 0;
}
#hlogo a {
    display: block;
    text-indent: -999999em;
}
#hlogo a:focus {
    border: medium none;
    outline: medium none;
}
#hlogo a:active {
    border: medium none;
    outline: medium none;
}
#hlogo:after {
    clear: left;
    content: ".";
    display: block;
    height: 0;
    margin-bottom: 0;
    visibility: hidden;
}
#hlogo a {
    background: url("../img/logo.png?v=81c77a624245") no-repeat scroll left top transparent;
    float: left;
    height: 70px;
    margin-top: -10px;
    width: 373px;
}
#hlinks {
    margin-right: 18px !important;
}
#hlinks .mod-flair {
    font-weight: bold !important;
    margin-left: 3px !important;
}
#hlinks a {
    color: #fff;
}
#hlinks a:visited {
    color: #fff;
}
#hlinks .mod-flair {
    color: #fff !important;
    font-size: 140% !important;
}
#system-message {
    background-color: #0b3646;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #000;
    clear: both;
    color: #fff;
    margin: 0 auto;
    padding: 7px 0;
    text-align: center;
    width: 960px;
}
#system-message a {
    color: #81dcfe;
    text-decoration: none;
}
.nav {
    float: left;
    font-size: 15px;
}
.nav li {
    display: block;
}
.nav a {
    display: block;
    text-decoration: none;
}
.nav ul {
    margin: 0;
}
.nav li {
    background-color: #169ed1;
    border-left: 1px solid #32aad7;
    border-right: 1px solid #0984b2;
    float: left;
    padding: 0 5px;
    transition: background-color 0.2s ease-in 0s, border-color 0.2s ease-in 0s;
}
.nav li:first-child {
    border-left: medium none;
}
.nav li:hover {
    background-color: #c1eeff;
    border-left-color: #cceaf5;
    border-right-color: #c2e0ec;
}
.nav li:hover a {
    color: #0b3646;
}
.nav a {
    color: #def5ff;
    padding: 6px 12px;
}
.nav a:focus {
    outline: medium none;
}
.nav li.youarehere {
    background-color: #fff;
    border-left-color: #99d5eb;
    border-right-color: #84c2d9;
}
.nav li.youarehere a {
    color: #169ed1 !important;
}
.nav li.youarehere:hover {
    background-color: #fff;
}
#tabs {
    float: right;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin: 3px 0 2px 5px;
}
#tabs a {
    display: block;
    float: left;
    text-decoration: none;
}
#tabs a {
    color: #176987;
    font-size: 12px;
    line-height: 22px;
    margin: 3px 0;
    padding: 0 15px 1px;
}
#tabs a.youarehere {
    background-color: #c1eeff;
    color: #176987;
    margin: 3px;
}
#tabs a:focus {
    outline: medium none;
}
#tabs a:hover {
    background-color: #c1eeff;
    color: #176987;
    transition: background-color 0.3s ease-in 0s;
}
.askquestion {
    float: right;
    margin: 0;
}
.askquestion li:last-child {
    border-right: medium none;
}
#sidebar, .sidebar {
    background-color: #fcfcfc;
    float: left;
    margin: 0 0 60px;
    overflow: hidden;
    padding-top: 10px;
    width: 220px;
}
#mainbar, .mainbar {
    float: right;
    margin: 0 0px 40px 10px;
    width: 728px;
}
.summary-table {
    margin-left: 15px;
}
.summary-table .question-hyperlink {
    font-weight: normal;
    line-height: 20px;
}
.summary-table .answer-hyperlink {
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
}
#users-legend {
    margin-bottom: 15px;
    margin-left: 15px;
}
#mainbar-full, .mainbar-full {
    float: left;
    width: 957px;
}
#mainbar-full .subheader, .mainbar-full .subheader {
    margin-bottom: 0;
}
#mainbar-full h2, .mainbar-full h2 {
    color: #333c43;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    margin: 10px 0;
    text-shadow: 1px 1px 0 #fff;
}
div.form-error {
    color: #900;
    font-size: 130%;
    font-weight: bold;
}
div.seWrapper {
    border: 1px solid #444 !important;
    box-shadow: 4px 4px 7px #ababab;
    font-family: Arial,Helvetica,sans-serif;
    top: 32px !important;
}
div.user-stats-table table.summary-title {
    margin-left: 3px !important;
}
.user-stats-table {
    margin-left: 15px !important;
}
#tags_list {
    margin-left: 15px;
    padding-bottom: 15px;
}
#feed-link {
    clear: both;
    float: right;
    margin: 15px;
    text-align: right;
    white-space: nowrap;
}
#feed-link a {
    color: #777;
}
#feed-link-text {
    float: left;
}
.subheader {
    background: none repeat scroll 0 0 #f2f7fe;
    border: 1px solid #d5e5ec;
    clear: both;
    height: 34px;
    margin: 11px 0 10px;
    overflow-y: hidden;
    padding: 5px;
}
.subheader h1 {
    float: left;
}
.subheader h2 {
    float: left;
    line-height: 34px;
}
.subheader.tools-rev {
    margin-bottom: 10px;
}
.subheader h1 {
    color: #003b52;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0;
}
.subheader h2 {
    color: #444 !important;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 0 10px;
}
.subheader a {
    color: #000;
}
.subtabs {
    float: right;
    margin: 5px 0;
    padding-right: 0;
    width: 100%;
}
.subtabs a {
    display: block;
    float: right;
    text-decoration: none;
}
.subtabs a {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #808185;
    font-size: 12px;
    margin-right: 3px;
    padding: 4px 6px;
}
.subtabs a.youarehere {
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #fff;
    font-weight: bold;
}
.topic-summary {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #fff;
    float: left;
    overflow: hidden;
    padding: 11px 0 10px;
    width: 728px;
}
.topic-summary:first-child {
    border-top: medium none;
}
.topic-summary:last-child {
    border-bottom: medium none;
}
.question {
    clear: both;
    padding: 10px 0 0;
    width: 728px;
}
#questions {
    clear: both;
    float: left;
    width: 728px;
}
.stats {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    margin: 0 0 0 7px;
    padding: 4px 7px 6px;
    width: 58px;
}
.statscontainer {
    float: left;
    margin-right: 8px;
    width: 86px;
}
.narrow .status {
    float: left;
    height: 38px;
    margin: 0 3px 0 0;
    width: 50px;
}
.narrow .started {
    line-height: inherit;
    padding-top: 4px;
    white-space: nowrap;
    width: auto;
}
.narrow .votes {
    float: left;
    height: 38px;
    margin: 0 3px 0 0;
    width: 50px;
}
.narrow .stats {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 48px;
    margin: 0 0 0 7px;
    padding: 0;
    width: auto;
}
.narrow .views {
    float: left;
    height: 38px;
    margin: 0 7px 0 0;
    border: 1px solid #d5e5ec;
    width: 50px;
    background: #F2F7FE;
}
.narrow .summary {
    width: 515px;
}
.narrow .status {
    padding: 5px;
}
.narrow .votes {
    padding: 5px;
    background: #eee;
}
.narrow .views {
    padding: 4px 4px 4px 4px;
}
.votes {
    color: #999;
    padding: 0 0 7px;
    text-align: center;
}
.vote-count-post {
    color: #bdbdbd;
    display: block;
    font-family: Arial,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px;
    padding: 2px 0 4px;
    text-shadow: 1px 1px 0 #fff;
}
.vote-count-post strong {
    font-weight: normal;
}
.status {
    margin-top: -3px;
    padding: 4px 0;
    text-align: center;
}
.status strong {
    display: block;
}
.status strong {
    font-size: 20px;
    font-weight: normal;
}
.vote-up {
    display: block;
    margin: 0 auto;
}
.vote-down {
    display: block;
    margin: 0 auto;
}
.vote-count-separator {
    border-top: 1px solid #c0c0c0;
    margin-left: 15px;
    width: 30px;
}
.views {
    color: #bdbdbd;
    padding-top: 4px;
    text-align: center;
}
.views strong {
    display: block;
}
.cool {
    color: #999 !important;
}
.warm {
    color: #9b764f !important;
}
.hot {
    color: #cf7721 !important;
}
.hotbg {
    background-color: #cf7721 !important;
}
.supernova {
    color: #e01f1f !important;
}
.supernovabg {
    background-color: #fbe253;
    color: #3c3927 !important;
}
.choices {
    background-color: #7bba10;
    color: #fff;
}
.choices .mini-counts {
    font-family: Arial,sans-serif !important;
    font-size: 18px;
    line-height: 20px;
    padding: 2px 0 4px;
}
.choices-accepted {
    background-color: #d7f7e3;
    color: #24a457;
}
.choices-accepted .mini-counts {
    font-family: Arial,sans-serif !important;
    font-size: 20px;
    line-height: 20px;
    padding: 2px 0 4px;
}
.unanswered {
    color: #222;
}
.summary {
    float: left;
    width: 630px;
}
.summary h3 {
    font-size: 15px;
    line-height: 16px;
}
.excerpt {
    line-height: 1.2;
    margin: 0;
    padding: 0 0 5px;
}
.excerpt .started {
    float: right;
    height: 55px;
    margin-top: 5px;
    width: 185px;
}
.excerpt p {
    margin-bottom: 3px;
}
.excerpt .tags {
    margin-top: 5px;
    width: 410px;
}
.tags {
    float: left;
    line-height: 18px;
}
.tags a:hover {
    text-decoration: none;
}
.started-link {
    color: #999;
}
.started-link:visited {
    color: #999;
}
.started {
    color: #999;
    float: right;
    line-height: 18px;
    width: 185px;
}
.started img {
    vertical-align: baseline;
}
.started .reputation-score {
    margin-left: 1px;
}
.mod-flair {
    color: #79acef;
    font-size: 140%;
    font-weight: bold;
    margin-left: 3px;
}
.module {
    color: #444;
    margin-bottom: 10px;
    padding: 0 8px 2px;
}
.module .spacer {
    margin-bottom: 8px;
}
.module ul {
    line-height: 120%;
    list-style-type: square;
    margin-left: 15px;
    margin-right: 30px;
}
.module li {
    margin-bottom: 4px;
}
.module p {
    font-size: 120%;
    line-height: 1.3;
    margin-bottom: 0.5em;
}
.module p.label-value {
    color: #666;
    font-size: 13px;
    margin-bottom: 13px;
}
.module p.label-key {
    color: #212733;
    font-size: 17px;
    margin-bottom: 0;
}
.module h4 {
    color: #212733;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.4;
    padding-bottom: 7px;
}
.module ul {
    font-size: 120%;
}
#interesting-tags {
    padding-bottom: 15px;
}
.newuser {
    background-color: #0b3646;
    border-bottom: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 15px;
}
.newuser h4 {
    color: #fff;
}
.newuser a {
    color: #81dcfe;
    text-decoration: none;
}
.newuser a:hover {
    border-bottom: 1px dotted #ffbd21;
}
.vote {
    margin-top: -5px;
    text-align: center;
}
.vote span {
    color: #777;
    display: block;
}
.vote span {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
}
.favoritecount {
    color: #808185;
    text-align: center;
}
.favoritecount-selected {
    color: #d4a849;
}
.favorites-count {
    color: #d4a849;
    float: left;
    margin-top: 13px;
    text-align: center;
    width: 32px;
}
.favorites-count-off {
    color: #919191;
    float: left;
    margin-top: 13px;
    text-align: center;
    width: 32px;
}
.post-text {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 660px;
    word-wrap: break-word;
}
.post-text pre {
    word-wrap: normal;
}
.post-text hr {
    background-color: #ddd;
    color: #ddd;
}
.post-text img {
    max-width: 630px;
}
.post-text li {
    word-wrap: break-word;
}
.post-text li pre {
    word-wrap: normal;
}
.summary-header h2 {
    margin: 0 !important;
}
.wmd-preview {
    border: 2px dotted #ccc;
    clear: both;
    font-size: 14px;
    line-height: 130%;
    padding: 3px;
    width: 640px;
    word-wrap: break-word;
}
.wmd-preview pre {
    word-wrap: normal;
}
.wmd-preview img {
    max-width: 630px;
}
.mb {
    margin: 15px !important;
}
.spoiler {
    color: #eee;
}
.spoiler:hover a {
    text-decoration: underline;
}
.spoiler:hover img {
    visibility: visible;
}
.spoiler a {
    color: #eee;
}
.spoiler:hover {
    color: #444;
}
.spoiler:hover a {
    color: #444;
}
.spoiler img {
    visibility: hidden;
}
.form-item {
    padding: 10px 0 15px;
}
.form-item label {
    display: block;
    font-weight: bold;
    padding-bottom: 3px;
}
.form-item label {
    color: #333;
    font-size: 15px;
}
span.feed-icon {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
}
span.form-error {
    color: #900;
    font-size: 90%;
    font-weight: bold;
    margin-left: 5px;
}
span.feed-icon {
    background-position: 0 -837px;
    height: 19px;
    width: 18px;
}
.edit-field-overlay {
    display: none;
}
.edit-field-overlayed {
    color: #888;
}
.post-editor {
    width: 650px !important;
}
.community-option {
    color: #888;
    float: right;
    font-size: 90%;
    font-weight: normal;
    height: 32px;
}
.community-option input {
    vertical-align: middle;
}
.community-option label {
    vertical-align: middle;
}
.edit-block {
    display: none;
}
.pager {
    margin-bottom: 20px;
    margin-top: 20px;
}
.page-sizer {
    margin: 20px 10px 20px 0;
}
.page-numbers {
    border: 1px solid #bbb;
    border-radius: 2px;
    color: #808185;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-right: 3px;
    padding: 4px 6px;
    text-decoration: none;
}
.page-numbers.desc {
    border: medium none;
}
.page-numbers:hover {
    text-decoration: none;
}
.page-numbers.current {
    font-weight: bold;
}
.page-numbers.next {
    border: 1px solid transparent;
}
.page-numbers.prev {
    border: 1px solid transparent;
}
.page-numbers.current {
    background-color: #bbb;
    border: 1px solid #bbb;
    color: #fff;
}
.page-numbers.dots {
    border: 1px solid transparent;
}
.leftcol {
    width: 400px !important;
}
.system-alert {
    border: 2px dotted #ae0000;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 5px;
}
.popup {
    display: none;
    padding: 15px;
    position: absolute;
    z-index: 10;
}
.edit-tags {
    padding: 5px 0 0 15px;
}
.flag-menu {
    cursor: default;
    width: 22em;
}
.flag-reasons {
    padding: 10px 0 15px 15px;
}
.flag-reasons input {
    border: medium none;
    cursor: pointer;
}
.flag-reasons label {
    cursor: pointer;
    margin-left: 0.5em;
}
.flag-reasons textarea {
    margin-bottom: 4px;
    margin-top: 4px;
}
.close-reasons input {
    border: medium none;
    cursor: pointer;
}
.close-reasons li {
    list-style-type: none;
}
.close-reasons li td.close-desc {
    color: #666;
    line-height: 130%;
    padding-bottom: 8px;
    padding-top: 2px;
}
.close-reasons tr td:last-child {
    cursor: pointer;
    padding-left: 0.5em;
}
.close-reasons span.close-reason {
    font-weight: bold;
}
.flag-comment {
    display: none;
    margin-top: 15px;
}
.flag-submit {
    float: right;
}
.close-submit-container {
    float: right;
}
.close-submit-container tbody tr td:first-child {
    font-size: 110%;
    padding-right: 20px;
}
.close-submit-container tbody tr td:first-child span.bounty-indicator-tab {
    padding-bottom: 4px;
    padding-top: 4px;
}
.post-tag {
    background-color: #deeff6;
    color: #1b8fbb;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.3;
    margin: 2px 5px 6px !important;
    overflow: visible;
    padding: 0.3em 0.6em 0.3em 0.4em;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.post-tag:before {
    border-color: transparent #deeff6;
    border-style: solid;
    border-width: 10px 6px 10px 0;
    content: "";
    display: block;
    left: -6px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
.post-tag:visited {
    color: #1b8fbb;
}
a.post-tag:hover {
    color: #666;
    text-decoration: none;
}
#h-ignored-tags, #h-recent-tags, #h-recent-badges {
    margin-top: 15px;
}
.badge {
    background: -moz-linear-gradient(center top , #bbb, #999) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f2f2f2 !important;
    display: inline;
    font-family: 'Heveltica Neue',Helvetica,Arial,sans-serif;
    line-height: 29px;
    margin: 0 3px 5px 0;
    padding: 6px 8px 3px 2px;
    text-decoration: none;
    white-space: nowrap;
}
.badge .badge1 {
    background-position: -37px -1029px;
}
.badge .badge2 {
    background-position: -18px -1029px;
}
.badge .badge3 {
    background-position: 1px -1029px;
}
.badge-tag {
    background: -moz-linear-gradient(center top , #aaa, #222) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f2f2f2 !important;
    display: inline;
    font-family: 'Heveltica Neue',Helvetica,Arial,sans-serif;
    line-height: 29px;
    margin: 0 3px 5px 0;
    padding: 6px 8px 3px 2px;
    text-decoration: none;
}
.badgecount {
    color: #444;
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
}
.badgeawardedcount {
    font-size: 120%;
}
span.diff-delete {
    background-color: #e5bdb2;
    color: #a82400;
    text-decoration: line-through;
}
img.diff-delete {
    border: 2px solid #f00;
    opacity: 0.5;
}
span.diff-add {
    background: none repeat scroll 0 0 #d1e1ad;
    color: #405a04;
}
img.diff-add {
    border: 2px solid #008000;
}
img.sponsor-tag-img {
    border: medium none;
    opacity: 1;
}
.tagged-ignored {
    background-color: #fff;
    opacity: 0.2;
}
.tagged-ignored-hidden {
    display: none;
}
.tagged-interesting {
    background-color: #eefaff;
}
#interestingTag {
    color: #444;
    font-family: Arial,'Heveltica Neue',Helvetica,sans-serif;
    font-size: 12px;
    height: 14px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 130px;
}
#ignoredTag {
    color: #444;
    font-family: Arial,'Heveltica Neue',Helvetica,sans-serif;
    font-size: 12px;
    height: 14px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 130px;
}
.everyonelovesstackoverflow {
    margin-bottom: 8px;
}
.welovestackoverflow {
    border: 3px solid #eee;
    color: #333;
    line-height: 130%;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 5px;
}
#question-suggestions {
    overflow: hidden;
    padding-bottom: 2px;
    width: 645px !important;
}
#question-suggestions > div {
    overflow-y: auto;
}
#question-suggestions .question-hyperlink {
    font-size: 14px;
}
.tagged {
    margin-bottom: 10px;
    margin-top: 5px;
}
.related {
    font-size: 12px !important;
    line-height: 14px !important;
}
.related a {
    font-size: 12px !important;
    font-weight: normal;
}
.related a {
    color: #1b8fbb;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 14px !important;
}
.related a:visited {
    color: #32455d !important;
}
.linked {
    font-size: 12px !important;
    line-height: 14px !important;
}
.linked a {
    font-size: 12px !important;
    font-weight: normal;
}
.linked a {
    color: #1b8fbb;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 14px !important;
}
.linked a:visited {
    color: #32455d !important;
}
.cbt {
    clear: both;
}
.orcell {
    padding: 0 40px;
    vertical-align: middle;
}
.orword {
    background-color: #fff;
    margin-left: -10px;
    margin-top: 40px;
    padding: 5px;
    position: absolute;
}
.orline {
    border-left: 1px solid #999;
    height: 8em;
    margin: auto;
    width: 1px;
}
.space {
    color: #222;
    font-size: 20px;
    font-weight: normal;
    padding-top: 20px;
}
.bottom-notice {
    color: #444;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 10px 0 0;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
#question-mini-list {
    margin-bottom: 30px;
    overflow: auto;
}
#user-browser {
    margin-left: 15px;
}
.tag-col {
    width: 184px;
}
.sponsor-tag-img {
    height: 13px;
    padding-right: 4px;
    vertical-align: text-top;
    width: 13px;
}
.cp {
    cursor: pointer;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    float: right;
    border-left: 1px solid red;
    padding-left: 10px;
}
.ar {
    text-align: right;
}
.al {
    text-align: left;
}
.accept-reminder {
    clear: both;
    color: #800000;
    margin: 0 0 8px;
    text-align: center;
}
.favorite-cell {
    float: left;
    height: 45px;
    width: 32px;
}
#tagnames {
    width: 640px;
}
#notify-options {
    margin-bottom: 20px;
}
#notify-options h2 {
    font-size: 12px;
}
#notify-email-address {
    width: 260px;
}
.dingus {
    font-size: 11px;
}
.pager-answers {
    overflow: hidden;
    padding-top: 10px;
}
.footerwrap {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 15px;
    text-align: left;
    width: 960px;
}
.ac_results {
    background-color: #fff;
    border: 1px solid #777;
    overflow: hidden;
    padding: 0;
    text-align: left;
    z-index: 300;
}
.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    cursor: default;
    display: block;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
}
.ac_results li {
    font-family: Arial,Helvetica,sans-serif;
}
.ac_highlight {
    font-weight: bold;
    text-decoration: underline;
}
.ac_loading {
    background: url("http://sstatic.net/Img/progress-dots.gif") no-repeat scroll right center #fff;
}
.ac_over {
    background-color: #e3a510;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
}
.str {
    color: #800000;
}
.kwd {
    color: #00008b;
}
.com {
    color: #808080;
}
.typ {
    color: #2b91af;
}
.lit {
    color: #800000;
}
.pun {
    color: #000;
}
.pln {
    color: #000;
}
.tag {
    color: #800000;
}
.atn {
    color: #f00;
}
.atv {
    color: #00f;
}
.dec {
    color: #800080;
}
@media print {
#feed-link-text {
    display: none;
}
.spoiler {
    color: #000;
}
.spoiler a, .spoiler a:visited {
    color: #000;
    text-decoration: underline;
}
.str {
    color: #060;
}
.kwd {
    color: #006;
    font-weight: bold;
}
.com {
    color: #600;
    font-style: italic;
}
.typ {
    color: #404;
    font-weight: bold;
}
.lit {
    color: #044;
}
.pun {
    color: #440;
}
.pln {
    color: #000;
}
.tag {
    color: #006;
    font-weight: bold;
}
.atn {
    color: #404;
}
.atv {
    color: #060;
}
* {
    position: relative;
}
#sidebar, #system-message, #header, #nav, #tabs, #footer, #hmenus, #hlinks, .bounty-link, .comments-link, .post-menu, .post-comments, .notify, form, h2.bottom-notice, div.vote, td.votecell {
    display: none;
}
.container, body {
    font-size: 10pt !important;
    height: auto;
    overflow: visible !important;
}
.container {
    width: 710px;
}
.container, #content, #question-header, #mainbar, .question, #answers, .post-text {
    float: none !important;
    overflow: visible !important;
    width: 100%;
}
pre {
    clear: both;
    display: block;
    height: auto;
    max-height: none;
    overflow-x: auto;
    white-space: pre-wrap;
    width: 600px;
    word-wrap: break-word;
}
pre, code {
    font-size: 9pt !important;
}
#answers-header {
    clear: both;
    page-break-after: avoid;
}
.comments {
    font-size: 9pt;
    width: 650px;
}
#mainbar {
    margin: 0;
}
.post-text {
    width: 90%;
}
.answer {
    overflow-y: auto;
    width: 700px;
}
}
.wmd-button-bar {
    background-color: transparent;
    clear: both;
    height: 25px;
    margin: 10px 0 1px;
    width: 640px;
}
.wmd-button-bar .wmd-spacer1 {
    left: 50px;
}
.wmd-button-bar .wmd-spacer2 {
    left: 175px;
}
.wmd-button-bar .wmd-spacer3 {
    left: 300px;
}
.wmd-input {
    height: 200px;
    line-height: 1.2;
    padding: 3px;
    width: 640px;
}
.wmd-button-row {
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
}
.wmd-spacer {
    background-color: #c0c0c0;
    display: none;
    height: 20px;
    list-style: none outside none;
    margin-left: 14px;
    position: absolute;
    width: 1px;
}
.wmd-button {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    list-style: none outside none;
    padding-left: 2px;
    padding-right: 3px;
    position: absolute;
    width: 20px;
}
.wmd-button > span {
    background-image: url("Img/wmd-buttons.png?v=e03c605b7106");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.wmd-prompt-background {
    background-color: #000;
}
.wmd-prompt-dialog {
    background-color: #ddd;
    border-color: #fff #999 #999 #fff;
    border-right: 3px solid #999;
    border-style: solid;
    border-width: 3px;
}
.wmd-mini-button {
    color: #444;
    margin: 5px;
    padding: 3px 8px;
    text-decoration: none;
    width: 60px;
}
.wmd-mini-button:visited {
    color: #444;
    margin: 5px;
    padding: 3px 8px;
    text-decoration: none;
    width: 60px;
}
.wmd-mini-button:hover {
    text-decoration: none;
}
.wmd-mini-button.selected {
    text-decoration: none;
}
.wmd-mini-button:hover {
    background-color: #ccc;
    border-radius: 15px;
}
.wmd-mini-button.selected {
    background-color: #888;
    border-radius: 15px;
    color: #eee;
}
.wmd-mini-button.selected:hover {
    background-color: #888;
    color: #eee;
}
#recent-badges td {
    height: 32px;
    overflow: hidden;
    vertical-align: baseline;
    white-space: nowrap;
    width: 244px;
}
.envelope-on, .envelope-off, .vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .comment-up-off, .comment-up-on, .comment-flag, .edited-yes, .feed-icon, .vote-accepted-off, .vote-accepted-on, .vote-accepted-bounty, .badge-earned-check, .delete-tag, .grippie, .expander-arrow-hide, .expander-arrow-show, .expander-arrow-small-hide, .expander-arrow-small-show, .anonymous-gravatar, .badge1, .badge2, .badge3 {
    background-image: url("img/sprites.png?v=1440a29f1701");
    background-repeat: no-repeat;
    overflow: hidden;
}
.envelope-off {
    background-position: 0 -803px;
    display: inline-block;
    height: 14px;
    width: 20px;
}
.envelope-on {
    background-position: 0 -783px;
    display: inline-block;
    height: 14px;
    width: 20px;
}
.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off {
    background-position: 0 -265px;
    display: block;
    height: 25px;
    margin: 0 auto;
    text-indent: -999em;
    width: 41px;
}
.vote-up-off, .vote-down-off, .vote-accepted-off, .star-off, .comment-up-off, .flag-off {
    cursor: pointer;
}
.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .comment-up-off, .comment-up-on, .comment-flag, .flag-off, .vote-accepted-off, .vote-accepted-on {
    font-size: 1px;
    text-indent: -9999em;
}
.vote-up-on {
    background-position: 0 -230px;
}
.vote-down-off {
    background-position: 0 -300px;
}
.vote-down-on {
    background-position: 0 -335px;
}
.star-off {
    background-position: 2px -150px;
    height: 31px;
    width: 33px;
}
.star-on {
    background-position: 2px -190px;
    height: 31px;
    width: 33px;
}
.comment-up-off, .comment-up-on, .comment-flag, .edited-yes {
    display: inline-block;
    height: 14px;
    line-height: 12px;
    vertical-align: text-bottom;
    width: 16px;
}
.comment-up-off {
    background-position: 0 -410px;
}
.comment-up-on, .comment-up-off:hover {
    background-position: 0 -390px;
}
.comment-flag {
    background-position: 0 -740px;
}
.comment-flag.comment-flag-indicator {
    cursor: default;
}
.comment-flag:hover, .flag-on {
    background-position: 0 -715px;
}
.edited-yes {
    background-position: 0 -640px;
}
.delete-tag {
    background-position: 0 -688px;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin-top: 3px;
    vertical-align: top;
    width: 14px;
}
.delete-tag:hover, .delete-tag-active {
    background-position: 0 -664px;
    height: 14px;
    margin-top: 3px;
    width: 14px;
}
.badge-earned-check {
    background-position: 0 -609px;
    display: inline-block;
    height: 23px;
    width: 20px;
}
.vote-accepted-off, .vote-accepted-on, .vote-accepted-bounty {
    background-position: 6px -560px;
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 39px;
}
.post-form {
    margin-left: 0;
}
.vote-accepted-on {
    background-position: 6px -460px;
}
.vote-accepted-bounty {
    background-position: 6px -510px;
}
.statsarrow {
    background-image: url("img/sprites.png?v=1440a29f1701");
    background-repeat: no-repeat;
    float: right;
    height: 13px;
    margin-top: 12px;
    overflow: hidden;
    width: 7px;
}
.grippie {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #eee;
    background-position: 321px -823px;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
    width: 646px;
}
.expander-arrow-hide {
    background-position: 5px -870px;
    display: inline-block;
    height: 21px;
    width: 27px;
}
.expander-arrow-show {
    background-position: 5px -905px;
    display: inline-block;
    height: 21px;
    width: 27px;
}
.expander-arrow-small-hide {
    background-position: 0 -935px;
    display: inline-block;
    height: 16px;
    width: 17px;
}
.expander-arrow-small-show {
    background-position: 0 -960px;
    display: inline-block;
    height: 16px;
    width: 17px;
}
.anonymous-gravatar {
    background-position: 0 -990px;
    display: inline-block;
    height: 32px;
    width: 32px;
}
.badge1, .badge2, .badge3 {
    display: inline-block;
    height: 14px;
    line-height: inherit;
    margin: 0 0 1px 3px;
    overflow: hidden;
    vertical-align: text-bottom;
    width: 14px;
}
.badge1 {
    background-position: -37px -1031px;
}
.badge2 {
    background-position: -17px -1031px;
}
.badge3 {
    background-position: 1px -1031px;
}
.lastactivity-link {
    background-color: transparent;
    color: inherit;
}
.moderator-tag {
    background-color: #b13b39;
    color: #fff;
}
.moderator-tag:before {
    border-color: transparent #b13b39;
}
.moderator-tag:visited {
    color: #fff;
}
a.moderator-tag:hover {
    color: #ffd2d2;
}
.required-tag {
    background-color: #ccc;
    color: #222;
}
.required-tag:before {
    border-color: transparent #ccc;
}
.required-tag:visited {
    color: #222;
}
a.required-tag:hover {
    color: #444;
}
.fb-share {
    background-position: -300px -95px;
    display: block;
    height: 20px;
    margin: 0 0 0 15px;
    outline: medium none;
    text-indent: -999em;
    width: 25px;
}
.twitter-share {
    background-position: -341px -95px;
    display: block;
    height: 20px;
    margin: 0 0 2px 15px;
    outline: medium none;
    text-indent: -999em;
    width: 25px;
}
.gp-share {
    display: block;
    outline: medium none;
    text-indent: -999em;
}
#interestingAdd {
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    margin: 0 0 0 5px;
    padding: 1px 3px 2px;
    width: 47px;
}
#ignoredAdd {
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    margin: 0 0 0 5px;
    padding: 1px 3px 2px;
    width: 47px;
}
#user-avatar {
    height: 165px;
    padding: 5px 13px 8px 15px !important;
    width: 137px;
}
.vcard {
    margin-top: 10px !important;
    width: 958px !important;
}
.vcard h2 {
    margin-left: 0 !important;
}
.mod-flag-indicator {
    border-radius: 10px !important;
    color: #c6751f;
    display: inline-block !important;
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 18px !important;
    padding: 0 6px !important;
}
.date-span {
    background-color: #f6f6f6;
    color: #999;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 10px;
    padding: 4px;
}
#tag-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #505050;
    border-color: #444 #1c1c1c #1c1c1c;
    border-image: none;
    border-radius: 4px;
    border-right: 1px solid #1c1c1c;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 0 #727272 inset;
    color: #e3e3e3;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 300px;
    z-index: 320;
}
#tag-menu .tm-heading {
    border-bottom: 1px solid #727272;
    color: #fff;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
#tag-menu .tm-description {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 8px;
    word-wrap: break-word;
}
#tag-menu .tm-description p {
    margin-bottom: 8px;
}
#tag-menu .tm-description a, #tag-menu .tm-description a:visited {
    color: #b4d4ec;
}
#tag-menu .tm-favorite {
    color: #fdca5c;
    font-size: 13px;
    text-decoration: none;
}
#tag-menu .tm-favorite-clear {
    color: #bbb;
    font-size: 13px;
    padding-right: 3px;
    text-decoration: none;
}
#tag-menu .tm-favorite-ignore {
    color: #f00;
    font-size: 13px;
    text-decoration: none;
}
#tag-menu .tm-sub-links a, #tag-menu .tm-sub-links a:visited {
    color: #f93;
    font-weight: normal;
    text-decoration: none;
}
#tag-menu .tm-sub-links a:hover {
    color: #faaf65;
}
#tag-menu .tm-links {
    color: #727272;
}
#tag-menu .tm-links a, #tag-menu .tm-links a:visited {
    color: #b4d4ec;
    font-size: 11px;
    margin-right: 8px;
    text-decoration: none;
}
#tag-menu .tm-links a:hover {
    color: #dcecf7;
}
#user-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #505050;
    border-color: #444 #1c1c1c #1c1c1c;
    border-image: none;
    border-radius: 4px;
    border-right: 1px solid #1c1c1c;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 0 #727272 inset;
    color: #e3e3e3;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 1.2;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 300px;
    z-index: 320;
}
#user-menu .um-gravatar {
    float: left;
    margin-right: 8px;
}
#user-menu .um-header-info .um-user-link, #user-menu .um-header-info .mod-flair {
    color: #e2e2e2 !important;
    font-size: 18px;
}
#user-menu .um-header-info .um-flair .badgecount, #user-menu .um-header-info .um-flair .reputation-score {
    color: #e2e2e2;
}
#user-menu .um-about-me {
    clear: both;
    font-size: 11px;
    margin: 5px 0;
    overflow: hidden;
}
#user-menu .um-links a {
    font-size: 11px;
    margin-right: 8px;
}
#user-menu a, #user-menu a:visited {
    color: #b4d4ec;
    text-decoration: none;
}
#user-menu a:hover {
    color: #dcecf7;
}
#badge-progress-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #505050;
    border-color: #444 #1c1c1c #1c1c1c;
    border-image: none;
    border-radius: 4px;
    border-right: 1px solid #1c1c1c;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 0 #727272 inset;
    color: #e3e3e3;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 320px;
    z-index: 320;
}
#badge-progress-menu .tm-heading {
    border-bottom: 1px solid #727272;
    color: #fff;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
#badge-progress-menu .tm-description {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 8px;
    word-wrap: break-word;
}
#badge-progress-menu .tm-description p {
    margin-bottom: 8px;
}
#badge-progress-menu .tm-description a, #badge-progress-menu .tm-description a:visited {
    color: #b4d4ec;
}
#badge-progress-menu .tm-favorite {
    color: #fdca5c;
    font-size: 13px;
    text-decoration: none;
}
#badge-progress-menu .tm-favorite-clear {
    color: #bbb;
    font-size: 13px;
    padding-right: 3px;
    text-decoration: none;
}
#badge-progress-menu .tm-favorite-ignore {
    color: #f00;
    font-size: 13px;
    text-decoration: none;
}
#badge-progress-menu .tm-sub-links a, #badge-progress-menu .tm-sub-links a:visited {
    color: #f93;
    font-weight: normal;
    text-decoration: none;
}
#badge-progress-menu .tm-sub-links a:hover {
    color: #faaf65;
}
#badge-progress-menu .tm-links {
    color: #727272;
}
#badge-progress-menu .tm-links a, #badge-progress-menu .tm-links a:visited {
    color: #b4d4ec;
    font-size: 11px;
    margin-right: 8px;
    text-decoration: none;
}
#badge-progress-menu .tm-links a:hover {
    color: #dcecf7;
}
.ask-title {
    margin-bottom: -15px;
    margin-top: 0 !important;
}
.ask-title-field {
    width: 570px !important;
}
.ask-mainbar {
    width: 676px !important;
}
.ask-sidebar {
    width: 266px !important;
}
.ask-title-table {
    width: 668px;
}
.ask-title-cell-key {
    padding: 0 10px 0 0 !important;
    width: 40px;
}
.ask-title-cell-value {
    padding-left: 5px;
}
#portalLink {
    float: left;
    margin-left: -6px;
    margin-top: 6px;
}
.seWrapper {
    background-color: #fefefe;
    padding: 0;
    width: 460px;
    z-index: 999;
}
.seWrapper .seFooter {
    font-size: 10px;
    padding: 5px;
    text-align: right;
}
.seWrapper .siteLink {
    display: inline-block;
    font-size: 9px !important;
    font-weight: normal !important;
    margin-bottom: 4px;
    text-decoration: none;
}
.seWrapper .siteInfo {
    color: #888;
    float: left;
    font-size: 11px;
    width: 390px;
}
.seWrapper .siteInfo p {
    line-height: 1.2;
    margin: 0 0 2px;
}
.seWrapper .siteInfo a {
    color: #444;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.seWrapper .seNavLinks {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.seWrapper .seNavLinks li {
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0 15px 0 0;
    text-transform: lowercase;
}
.seWrapper .seNavLinks li a {
    border-radius: 15px;
    color: #707070;
    display: block;
    padding: 2px 8px;
    text-decoration: none;
}
.seWrapper .itemBox {
    border-bottom: 1px solid #f3f3f3;
    float: left;
    margin: 5px;
    padding: 0;
}
.seWrapper .itemBoxNew {
    background-color: #ffffe2;
}
.seWrapper .seIntro {
    font-size: 11px;
    line-height: 12px;
    padding: 5px;
}
.seWrapper .seNav {
    background-color: #f2f2f2;
    font-size: 12px;
    padding: 5px;
}
.seWrapper .seContainer {
    height: 240px;
    overflow-y: auto;
    padding: 0;
}
.seWrapper .seFooter {
    background-color: #0b3646 !important;
    color: #fff !important;
    font-size: 11px;
    line-height: 12px;
}
.seWrapper .seIntro {
    background-color: #0b3646 !important;
    color: #fff !important;
}
.seIntro a {
    color: #ffbd21 !important;
}
.seFooter a {
    color: #ffbd21 !important;
}
ul.seNavLinks li a.seCurrent, ul.seNavLinks li a.seCurrent:hover, ul.seNavLinks li a.seCurrent:visited {
    background-color: #bbb;
    color: #fff;
    font-weight: bold;
}
.siteLinkFavicon {
    display: block;
    float: left;
    margin: 0 6px 2px 2px;
    text-decoration: none;
}
.siteLinkFavicon img {
    border: medium none;
    height: 16px;
    width: 16px;
}
.seNumAnswer {
    color: #888 !important;
    display: block;
    float: left;
    font-size: 10px;
    height: 24px;
    line-height: 16px;
    margin: 0 5px 5px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 24px;
}
.seNumAnswer:visited {
    color: #888 !important;
    display: block;
    float: left;
    font-size: 10px;
    height: 24px;
    line-height: 16px;
    margin: 0 5px 5px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 24px;
}
.siteFavicon {
    border-color: #f4f4f4 #f2f2f2 #e0e0e0;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    font-size: 9px;
    height: 24px;
    margin: 0 5px 5px 0;
    text-align: center;
    width: 24px;
}
.unreadCount {
    background-color: #e23535;
    border-radius: 10px;
    color: #fff;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    margin: 2px 0 0 -117px;
    padding: 2px 4px;
}
.unreadCount:hover {
    text-decoration: none;
}
.unreadCountTab {
    background-color: #e23535;
    border-radius: 10px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8px;
    margin: 0 4px 0 -4px;
    padding: 2px 5px;
}
.mainbar-captcha {
    width: inherit;
}
.sidebar-captcha {
    width: inherit;
}
.content-inside {
    padding: 10px 15px 15px 10px;
}
.summary-value h1 {
    font-size: 18px;
    font-weight: normal;
}
#faq {
    margin-left: -10px;
}
#badge-legend > div.mb {
    margin-left: 0 !important;
}
table.vcard .hotbg {
    color: #fff !important;
}
.content-tag {
    padding: 10px !important;
    width: 940px !important;
}
.flair-textbox {
    width: 900px !important;
}
.faq-page .content-page table {
    margin-bottom: 15px;
    margin-left: 20px;
}
.faq-page .content-page td {
    padding: 5px;
}
.faq-page #top-section {
    border-bottom: 1px solid #eee;
    display: none;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.faq-page #top-section .content-page {
    margin-bottom: 5px;
}
.faq-page #top-section .col-section {
    background-color: #ffefc6;
    border: 1px solid #ffefc6;
    padding: 10px;
}
.faq-page #top-section .col-section .col-section {
    border: medium none;
}
.faq-page .col-section {
    border-radius: 5px;
    padding: 0.25em;
}
.faq-page #mainbar .col-section h2 {
    padding-top: 15px;
}
.faq-page #mainbar .col-section .col-section .col-section {
    margin-left: 20px;
}
.faq-page #mainbar .col-section .col-section h2 a, .faq-page #mainbar .col-section .col-section h3 a {
    color: #333;
}
.faq-page #mainbar .col-section .col-section h3 a {
    font-size: 0.85em;
}
.faq-page h2 > .expander-arrow-small-hide {
    margin-left: 5px;
}
.faq-page .col-summary {
    cursor: pointer;
}
.faq-page .col-summary.only {
    display: none;
}
.faq-page .col-section.expanded .col-summary {
    cursor: text;
}
.faq-page .col-section.expandable {
    cursor: pointer;
}
.faq-page .col-section.expandable.expanded {
    cursor: text;
}
.faq-page .col-section > .col-detail {
    display: none;
}
.faq-page .col-section > .col-summary, .faq-page .col-summary .only, .faq-page .col-section > h2, .faq-page .col-section > h3 {
    display: block;
}
.faq-page #toc ul {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}
.faq-page #toc li {
    font-size: 90%;
    margin-bottom: 4px;
}
.faq-page #mainbar .col-section h2#link-questions {
    margin-top: 0;
    padding-top: 0;
}
.faq-page .module, .faq-page .newuser {
    padding: 0;
}
.faq-page .module ul {
    padding: 8px 0;
}
.faq-page .module li {
    padding: 2px 8px;
}
.faq-page .module li.sub-section {
    padding-left: 16px;
}
.faq-page .module li.current {
    background-color: rgba(255, 252, 244, 0.4);
}
.faq-page .show-more {
    font-size: 0.75em;
    line-height: 100%;
    position: relative;
    top: -7px;
}
.faq-page .share-more {
    border-top: 1px solid #eee;
    font-size: 0.85em;
}
td.post-cell {
    vertical-align: top;
}
td.answercell {
    vertical-align: top;
}
body.privileges-page #sidebar {
    width: 240px;
}
body.privileges-page #mainbar {
    width: 710px;
}
.flag-quality-warning {
    background-color: #f4eaea;
    padding: 5px;
}
.flag-quality-warning .hidden-deleted-answer a {
    font-weight: bold;
    text-decoration: underline;
}
.flag-quality-warning .comments .comment:hover {
    background-color: #f4eaea;
}
.flag-quality-warning .comments .deleted-comment, .flag-quality-warning .comments .deleted-comment:hover {
    background-color: #e3d9d9;
}
.flag-quality-warning .comments .deleted-comment .deleted-comment-info, .flag-quality-warning .comments .deleted-comment:hover .deleted-comment-info {
    color: #a54343;
}
.flag-quality-warning .comments .deleted-comment .undelete-comment, .flag-quality-warning .comments .deleted-comment:hover .undelete-comment {
    display: none;
}
.youarehere a {
    color: #fff;
}
input[type="submit"], input[type="button"], .button, a.button:link, a.button:visited, .form-submit input, .comment-form > form input, #bounty-submit, #new-tag-synonym input[type="submit"], #logout-user input[type="submit"], #submit-button, form input[type="sumit"], .flag-cancel, .close-cancel, .flag-submit, .close-submit, #btn-captcha, #click, #push-profile, #clear-associations {
    background: -moz-linear-gradient(center top , #fff, #ccc) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #aaa;
    border-radius: 2px;
    box-shadow: 0 1px 2px #555;
    color: #0b3646;
    cursor: pointer;
    display: inline-block;
    font: bold 14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    outline: medium none;
    padding: 4px 6px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
.check-cell {
    padding-left: 12px;
}
.badge, .badge-tag, .badge:hover, .badge-tag:hover {
    border-radius: 2px;
    box-shadow: 0 1px 0 #666;
    text-decoration: none;
}
.fb-share, .twitter-share, .gp-share, #notify-container span.notify-close {
    background-color: transparent;
    background-image: url("img/sprites-extra.png?v=658936ee1c32");
    background-repeat: no-repeat;
    overflow: hidden;
}
.badge > .badge1, .badge > .badge2, .badge > .badge3 {
    height: 16px;
    width: 16px;
}
.profile-popup {
    color: #000 !important;
    margin-top: -2px !important;
}
.profile-popup a, .profile-popup a:visited {
    color: #1c69a4 !important;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
#herobox, #herobox-mini {
    width: 958px !important;
}
.profile-triangle, .profile-triangle-on {
    color: #fff !important;
}
.tag-editor .delete-tag, .tag-editor .delete-tag-hover, #interestingTags .delete-tag, #interestingTags .delete-tag-hover, #ignoredTags .delete-tag, #ignoredTags .delete-tag-hover {
    margin-left: 0;
    margin-top: -2px;
}
#newsletter-ad-header {
    font-size: 110%;
    margin-top: 70px !important;
}
#newsletter-ad input[type="button"] {
    font-size: 11px;
}
.user-show-new #tabs {
    float: right;
}
.user-show-new #tabs a {
    margin: 3px 5px;
}
.user-show-new .question-hyperlink, .user-show-new .answer-hyperlink, .user-show-new .site-hyperlink {
    color: #1c69a4 !important;
    font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans serif;
    font-size: 14px !important;
    font-weight: normal;
    margin-bottom: 0;
}
.user-show-new .question-hyperlink:visited, .user-show-new .answer-hyperlink:visited, .user-show-new .site-hyperlink:visited {
    color: #124974 !important;
}
.user-show-new .question-hyperlink:hover, .user-show-new .answer-hyperlink:hover, .user-show-new .site-hyperlink:hover {
    border-bottom: medium none !important;
    text-decoration: underline !important;
}
.user-show-new .answer-votes {
    font-size: 11px !important;
    font-weight: normal !important;
    height: 10px !important;
    line-height: 1.2em !important;
    margin-bottom: 0 !important;
}
.user-show-new .answer-link {
    padding: 0 10px !important;
    width: auto !important;
}
.user-show-new .answer-link a, .user-show-new .question-hyperlink {
    font-weight: normal !important;
}
.user-show-new .user-panel-content {
    padding-top: 5px;
}
.user-show-new .user-panel table td {
    padding: 5px 0 !important;
}
.user-show-new .user-panel table td.desc {
    padding-left: 5px !important;
}
.user-show-new .user-panel .subheader, .user-show-new user-tab.subheader {
    margin-bottom: 5px !important;
    margin-left: 0 !important;
}
.user-show-new .user-panel .subheader h1, .user-show-new user-tab.subheader h1 {
    margin-left: 0 !important;
}
.user-show-new .user-panel .subheader a, .user-show-new user-tab.subheader a {
    color: #222;
}
.user-show-new .user-tabs-nav {
    margin-bottom: 20px;
}
.user-show-new .account-site h2 {
    font-weight: normal !important;
}
.user-show-new .count-cell {
    font-size: 12px;
}
.user-show-new .rep-cell {
    font-size: 14px !important;
    font-weight: normal !important;
}
.user-show-new .user-panel .mini-counts {
    height: 14px !important;
}
.user-show-new .user-answers {
    overflow: auto;
}
.user-show-new .toggle-summary {
    color: #5a8f53;
}
.user-show-new .user-header .user-about-me {
    height: 200px !important;
}
.user-show-new #user-info-container {
    margin-top: 10px;
    width: 960px;
}
.user-show-new .user-tabs-nav {
    margin-bottom: 10px !important;
}
.user-show-new .sub-header-links {
    margin-right: 10px;
}
.user-show-new .user-panel-mod-info .hotbg {
    color: #fff !important;
}
.user-show-new .user-full-tab-header h1 {
    margin-left: 0;
}
.user-show-new .subheader {
    margin-left: 0 !important;
}
.user-show-new .subheader a {
    color: #1b8fbb !important;
}
.user-show-new .subtabs a.youarehere {
    background-color: #ccc;
    color: #fff !important;
}
.user-show-new .user-tags td, .user-show-new .user-badges td {
    padding: 2px 0;
}
.module.search-module .search-side-top {
    margin-top: 44px;
}
#footer.categories #footer-sites th {
    color: #fff;
    padding-bottom: 10px;
}
html {
    min-width: 1000px;
}
.nowrap {
    white-space: nowrap;
}
code {
    padding: 1px 5px;
    white-space: pre-wrap;
}
pre code {
    padding: 0;
    white-space: inherit;
}
.home-page .subtabs {
    float: none;
    margin: 0 0 15px;
}
.home-page .subtabs a {
    display: inline-block;
    float: none;
}
.user-timeline-deleted-action {
    color: #777;
    display: block;
    font-size: 11px;
}
.revision-page .originals-of-duplicate {
    margin-top: 4px;
}
.revision-page .originals-of-duplicate li {
    color: #999;
    padding-top: 3px;
}
.question-originals-of-duplicate.question-status {
    background-image: none;
    margin: 10px 0;
    padding: 10px;
    width: auto;
}
.question-originals-of-duplicate p {
    font-weight: bold;
    margin: 0;
}
.question-originals-of-duplicate ul {
    margin: 0;
}
.question-originals-of-duplicate ul li {
    list-style-type: none;
    margin: 0;
}
.question-originals-of-duplicate .question-originals-answer-count {
    font-style: italic;
    padding-left: 5px;
}
.ajax-load-topic-summary .summary h3 {
    margin-bottom: 0;
    margin-top: 10px;
}
.ajax-load-topic-summary .original-question {
    display: block;
    float: none;
    height: 32px;
    margin: 4px 5px 3px 0;
    overflow: hidden;
}
.tag-sponsorship {
    height: 135px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}
.disabled-link {
    color: #888;
    opacity: 0.6;
    padding: 0 3px 2px;
}
.disabled-button {
    cursor: default !important;
    opacity: 0.6;
}
.election-page .post-text {
    padding-left: 5px;
    padding-top: 15px;
    width: 635px;
}
.election-page .debug-prompt {
    color: #800000;
    font-size: 11px;
    padding-left: 5px;
}
.election-page .election-candidates > tbody > tr > td {
    border-bottom: 1px solid #aaa;
}
.election-page .election-candidates .candidate-vote-button {
    padding-bottom: 5px;
    transition: opacity 0.25s ease-in-out 0s;
}
.election-page .election-candidates .candidate-vote-button.selected-choice {
    opacity: 1;
}
.election-page .election-candidates .candidate-vote-button.not-selected-choice {
    opacity: 0.6;
}
.ice-ice-baby .votecell .vote-up-off, .ice-ice-baby .votecell .vote-down-off {
    display: none;
}
.show-votes .sidebar-linked a, .show-votes .sidebar-related a {
    display: inline-block;
    font-size: 120%;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 0;
    vertical-align: top;
}
.show-votes .sidebar-linked .answer-votes, .show-votes .sidebar-related .answer-votes {
    background-color: #eee;
    color: #444;
    font-size: 90%;
    font-weight: normal;
    margin-right: 5px;
    margin-top: 2px;
    padding: 1px 0 3px;
}
.show-votes .sidebar-linked .question-hyperlink, .show-votes .sidebar-related .question-hyperlink {
    width: 163px;
}
.show-votes .sidebar-linked .spacer, .show-votes .sidebar-related .spacer {
    margin-bottom: 12px;
}
.comments .deleted-comment, .comments .deleted-comment:hover {
    background-color: #f4eaea;
}
.comments .deleted-comment .deleted-comment-info {
    color: #b65454;
    display: block;
    text-align: right;
}
.comments .deleted-comment .deleted-comment-info a {
    border-bottom: 0 none;
    text-decoration: none;
}
.deleted-answer {
    background-color: #f4eaea;
}
.deleted-answer .hidden-deleted-answer a {
    font-weight: bold;
    text-decoration: underline;
}
.deleted-answer .comments .comment:hover {
    background-color: #f4eaea;
}
.deleted-answer .comments .deleted-comment, .deleted-answer .comments .deleted-comment:hover {
    background-color: #e3d9d9;
}
.deleted-answer .comments .deleted-comment .deleted-comment-info, .deleted-answer .comments .deleted-comment:hover .deleted-comment-info {
    color: #a54343;
}
.deleted-answer .comments .deleted-comment .undelete-comment, .deleted-answer .comments .deleted-comment:hover .undelete-comment {
    display: none;
}
.deleted-answer-info {
    color: #b65454;
    margin-left: 3px;
    margin-top: 10px;
}
.comment-date, .comment-date > a {
    border-bottom: medium none;
    color: #999;
}
.existing-flag-count:before {
    content: "(";
}
.existing-flag-count:after {
    content: ")";
}
.popup-submit {
    float: right;
}
.popup-cancel {
    float: left;
}
.popup-close {
    float: right;
}
.popup-close a {
    background-color: #222;
    color: #fff !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    padding: 3px 6px 2px;
}
.popup-close a:hover {
    text-decoration: none;
}
.popup {
    background-color: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.popup .popup-title-container {
    margin-bottom: 10px;
}
.popup .popup-title-container .popup-breadcrumbs .breadcrumb .arrow {
    padding: 0 6px;
}
#popup-close-question {
    width: 750px;
}
#popup-close-question #close-question-form {
    overflow: hidden;
}
#popup-close-question #close-question-form.close-question-voted label span {
    cursor: default !important;
}
#popup-close-question #close-question-form.close-question-voted input[type="submit"] {
    visibility: hidden;
}
#popup-close-question .action-list > li {
    width: auto;
}
#popup-close-question .popup-pane, #popup-close-question .popup-subpane {
    min-height: 430px;
}
#popup-close-question .bounty-indicator-tab {
    line-height: 20px;
    margin-left: 3px;
}
#popup-close-question .popup-actions {
    margin-bottom: 2px;
    text-align: right;
}
#popup-close-question .popup-actions .remaining-votes, #popup-close-question .popup-actions .last-flag-details {
    padding-right: 30px;
}
#popup-close-question .popup-actions .last-flag-details {
    display: inline-block;
    line-height: 17px;
    text-align: left;
}
#popup-close-question .popup-actions .popup-submit {
    float: none;
}
.close-as-duplicate-pane .search-prompt {
    font-weight: bold;
}
.close-as-duplicate-pane .search-errors {
    color: #900;
    font-size: 13px;
    font-weight: bold;
    height: 13px;
    margin: 4px 0;
    text-align: left;
}
.close-as-duplicate-pane .original-display {
    margin: 13px 0;
}
.close-as-duplicate-pane .original-display .navi-container {
    color: #333;
    font-weight: bold;
    margin-bottom: 7px;
}
.close-as-duplicate-pane .original-display .navi-container .navi {
    display: inline-block;
    margin-right: 5px;
}
.close-as-duplicate-pane .original-display .preview {
    border: 1px solid #aaa;
    height: 310px;
    overflow-y: auto;
    padding: 7px 0;
}
.close-as-duplicate-pane .original-display .preview .show-original .show-title {
    font-size: 16px;
    margin: 3px 0 10px;
}
.close-as-duplicate-pane .original-display .preview .show-original .answer-count {
    border-bottom: 1px solid #aaa;
    font-size: 14px;
    font-weight: bold;
    margin: 0 3px 0 5px;
    padding: 5px;
}
.close-as-duplicate-pane .original-display .preview .show-original .answer {
    border-bottom-color: #ccc;
}
.close-as-duplicate-pane .original-display .list-originals {
    border: 1px solid #aaa;
    height: 310px;
    overflow-y: auto;
    padding: 7px 0;
}
.close-as-duplicate-pane .original-display .list-originals .list {
    padding: 0 8px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item {
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    float: left;
    padding: 9px 5px 9px 0;
}
.close-as-duplicate-pane .original-display .list-originals .list .item:last-child {
    border-bottom: 0 none;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .stats {
    background: none repeat scroll 0 0 #eee;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px 7px 6px;
    width: 58px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .summary {
    float: left;
    width: 605px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .post-link {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .post-link a:hover {
    border-bottom: 0 none;
    text-decoration: none !important;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .bounty-indicator-tab {
    line-height: 20px;
    margin-left: 3px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .post-type-abbr {
    font-weight: bold;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .votes-and-usages {
    color: #999;
}
.close-as-duplicate-pane .original-display .list-originals .list .item .body-summary {
    color: #333;
    line-height: 15px;
}
.close-as-duplicate-pane .original-display .list-originals .list .item.hover {
    background-color: #e6e6e6;
}
.close-as-duplicate-pane .original-display .list-originals .list .item.hover .stats {
    background-color: #e6e6e6;
}
.close-as-off-topic-pane .action-name {
    display: inline-block;
    font-weight: normal !important;
    margin: 5px;
    vertical-align: top;
    width: 650px;
}
.close-as-off-topic-pane .action-name a {
    vertical-align: top;
}
.close-as-off-topic-pane .edit-link {
    display: block;
    font-size: 11px;
    margin-top: 20px;
}
.close-as-off-topic-pane .off-topic-other-comment-container {
    display: none;
    margin-top: 15px;
}
.close-as-off-topic-pane .off-topic-other-comment-container > div {
    display: inline-block;
}
.close-as-off-topic-pane .off-topic-other-comment-container > div:first-child {
    margin: 0 5px 0 21px;
    vertical-align: top;
}
.close-as-off-topic-pane .off-topic-other-comment-container textarea {
    height: 5em;
    margin-bottom: 4px;
    resize: vertical;
    width: 470px;
}
.close-as-off-topic-pane .off-topic-other-comment-container .text-counter {
    display: block;
    margin-bottom: 9px;
}
.migration-pane .migration-targets td {
    vertical-align: middle;
}
.migration-pane .migration-targets .target-icon {
    min-height: 58px;
    min-width: 58px;
}
.migration-pane .migration-targets .target-icon img {
    height: 58px;
    width: 58px;
}
#popup-flag-post .already-flagged {
    color: #800000;
    display: inline-block;
    font-weight: bold;
    margin-left: 12px;
}
.popup .subheader {
    margin-bottom: 10px !important;
}
.popup-tab-content {
    clear: both;
}
.action-list {
    margin-bottom: 10px;
    margin-left: 5px !important;
    margin-right: 5px;
}
.action-list > li {
    width: 650px;
}
.action-list li {
    list-style-type: none;
    padding: 2px 4px;
}
.action-list .action-name, .action-list .action-desc {
    cursor: pointer;
}
.action-list .action-name {
    font-size: 105%;
    font-weight: bold;
}
.action-list .action-desc {
    color: #666;
    display: block;
    line-height: 115%;
    margin-top: -17px;
    padding: 23px 0 10px 18px;
}
.action-list .action-disabled span {
    color: #999;
    cursor: default !important;
    font-weight: normal;
}
.action-list .action-selected {
    background-color: #e6e6e6;
}
.action-list .action-subform {
    display: none;
    margin: 15px auto;
    width: 535px;
}
.action-list .action-subform .wide {
    width: 400px;
}
.action-list h4 {
    margin-bottom: 5px;
}
.popup-flag-comment {
    width: 300px;
}
.popup-flag-comment .popup-title {
    margin-bottom: 12px;
}
.popup-flag-comment textarea[name="other-text"] {
    display: block;
    width: 294px;
}
.popup-flag-comment .popup-actions {
    margin-top: 10px;
}
.special-status, .post-notice, .bounty-notification > td {
    padding-bottom: 10px;
}
.question-status .close-as-off-topic-status-list {
    margin-bottom: 0;
}
.question-status .close-status-suffix {
    display: block;
    margin-top: 10px;
}
.question-status .voter-history .badge1 {
    vertical-align: middle;
}
.wide-tag-col {
    width: 230px;
}
#interesting-tags h4 {
    display: inline-block;
}
#interesting-tags h4 + a {
    margin-left: 5px;
}
#h-ignored-tags {
    margin-top: 10px;
}
#tags-table .answer-votes {
    display: inline-block;
    float: none;
    margin-right: 5px;
    margin-top: 2px;
    width: 25px;
}
#overlay-header {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    display: none;
    font-size: 20px;
    font-weight: bold;
    left: 0;
    opacity: 0;
    padding: 5px 10% 10px;
    position: fixed;
    top: 0;
    width: 80%;
    z-index: 250;
}
#overlay-header .close-overlay {
    color: #999;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
}
.mod-post-actions {
    line-height: 20px;
    padding: 2px;
}
.bounty-indicator-tab.flagbg {
    background-color: #f00 !important;
}
#ad502-rooms {
    width: 212px;
}
.ad502-room {
    background: none repeat scroll 0 0 #fdfdfd;
    border-color: #ddd #ccc #ccc #ddd;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px #ddd;
    margin-top: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
}
.ad502-room-title {
    font-family: Verdana,Arial,sans-serif;
    font-size: 14px;
}
.ad502-last-message {
    color: #a0a0a0;
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.8em;
}
.ad502-users {
    margin-top: 4px;
}
.ad502-room-h3 {
    margin-bottom: 1px;
}
.new-blog-post {
    background-color: #e23535;
    border-radius: 10px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 0 5px 1px;
}
.timeline-answers {
    color: #555;
}
.answer-votes {
    cursor: pointer;
    white-space: nowrap;
}
.answer-votes.large {
    font-size: 90%;
    padding-bottom: 2px;
    padding-top: 7px;
}
.answer-votes.extra-large {
    font-size: 90%;
    padding-bottom: 2px;
    padding-top: 7px;
    width: 32px;
}
.quality-score {
    font-size: 80%;
    margin-right: 10px;
}
.answer-summary.question-style .statscontainer {
    width: 86px;
}
.answer-summary.question-style .summary {
    width: 630px;
}
.user-page .answer-summary .statscontainer {
    width: 40px;
}
.user-page .answer-summary .summary {
    width: 670px;
}
.user-page .answer-summary .relativetime {
    float: right;
    padding-top: 6px;
}
.user-page .subheader {
    height: auto;
    min-height: 34px;
}
.user-page .subheader .sub-header-links {
    padding-bottom: 3px;
}
.answer-summary .post-menu, .topic-summary .post-menu {
    margin-top: 12px;
}
.answer-summary.topic-summary .answer-votes {
    font-size: 120%;
    margin-right: 5px;
    padding: 8px 8px 6px;
    width: auto;
}
.answer-summary.topic-summary .answer-votes.large {
    font-size: 110%;
    margin-right: 5px;
    padding: 8px 4px 6px;
    width: auto;
}
.answer-summary.topic-summary .answer-votes.extra-large {
    font-size: 100%;
    margin-right: 5px;
    padding: 6px 4px 4px;
    width: auto;
}
.answer-summary.topic-summary .vote-info {
    float: right;
    margin-top: 5px;
}
.answer-summary.topic-summary .answer-link {
    display: block;
    float: none;
    padding: 0;
    width: 550px;
}
#synonyms-table {
    margin-top: 20px;
}
#synonyms-table th {
    padding-bottom: 10px;
    width: 250px;
}
#synonyms-table td {
    line-height: 18px;
    padding-bottom: 5px;
}
#synonyms-table .rename-count {
    width: 100px;
}
#synonyms-table td.pending {
    color: #777;
}
#synonyms-table td .dim .item-multiplier {
    color: #777;
}
#synonyms-table th .arrow {
    font-size: 20px;
    line-height: 12px;
    margin-right: 30px;
}
.subtabs.filters.tag-synonyms {
    width: auto;
}
.top-count {
    color: #808185;
    font-size: 300%;
    font-weight: bold;
}
.top-count a {
    color: #808185;
}
.popup .topic-summary {
    border: 0 none;
}
table.full-diff td {
    border: 4px solid #fff;
}
.revision-comment.blur {
    color: #999;
}
.revision-comment {
    line-height: 20px;
}
.suggested-edit {
    width: 960px;
}
.suggested-edit .summary {
    width: 910px;
}
.suggested-edit .score {
    background: none repeat scroll 0 0 #eee;
    color: #555;
    display: block;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 8px 8px 6px;
    text-align: center;
    text-decoration: none;
    width: 15px;
}
.suggested-edit .revision {
    display: block;
    margin-bottom: 8px;
}
.suggested-edit .revision-comment {
    padding-right: 8px;
}
.suggested-edit .diff-choices {
    margin-bottom: 20px;
    margin-top: -10px;
}
.suggested-edit .body-diffs {
    margin-top: 18px;
}
.suggested-edit .body-diffs td {
    vertical-align: top;
}
.suggested-edit .body-diffs table {
    table-layout: fixed;
    width: 900px;
}
.suggested-edit .body-diffs .full-diff .content {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
    font-size: 12px;
}
.suggested-edit .body-diffs .full-diff td {
    margin-right: 5px;
}
.suggested-edit .body-diffs .full-diff td.content {
    max-width: 435px;
    white-space: pre-wrap;
    width: 435px;
    word-wrap: break-word;
}
.suggested-edit .body-diffs .full-diff .deleted {
    background-color: #fff4f4;
}
.suggested-edit .body-diffs .full-diff .inserted {
    background-color: #f9ffe1;
}
.suggested-edit .body-diffs .full-diff .skip {
    background-color: #efefef;
    padding: 10px;
    text-align: center;
}
.suggested-edit .body-diffs .full-html-diff .post-text {
    max-width: 445px;
    width: 445px;
    word-wrap: break-word;
}
.suggested-edit .body-diffs .full-html-diff .post-text img {
    max-width: 440px;
}
.suggested-edit .body-diffs .full-html-diff .gutter {
    max-width: 10px;
    width: 10px;
}
.suggested-edit .body-diffs .full-html-diff th {
    color: #9a9a9a;
    padding: 6px 0 4px;
}
.suggested-edit .user-info-actions {
    width: 900px;
}
.suggested-edit .user-info-actions .started {
    float: none !important;
}
.suggested-edit .user-info-actions .current-owner {
    width: 445px;
}
.suggested-edit .user-info-actions .gutter {
    width: 7px;
}
.suggested-edit .user-info-actions .actions {
    text-align: right;
}
.suggested-edit .user-info-actions .form-error {
    display: none;
    padding: 15px 0 5px;
}
.popup-suggested-edit {
    padding-top: 5px;
}
.popup-suggested-edit .popup-controls {
    text-align: right;
}
.popup-suggested-edit .handle {
    display: inline-block;
    height: 20px;
    width: 965px;
}
.popup-suggested-edit .popup-close {
    display: inline-block;
    float: none;
}
.popup-suggested-edit .suggested-edit-container {
    overflow: auto;
    width: 990px;
}
#lightbox, .lightbox {
    background: none repeat scroll 0 0 #000;
    display: none;
    left: 0;
    min-width: 100%;
    opacity: 0.7;
    position: absolute;
    top: 0;
    z-index: 1000;
}
#lightbox-panel {
    border: 0 none !important;
    display: none;
    z-index: 1001;
}
.share-answer .gp-share, .share-answer .fb-share, .share-answer .twitter-share {
    display: inline-block !important;
    margin: 0;
    vertical-align: middle;
}
.share-answer a {
    margin-right: 5px;
}
.share-answer a:hover {
    text-decoration: none;
}
.share-answer a:hover .share-name {
    text-decoration: underline;
}
.comment-help, .answer-help-background {
    background-color: #fefae2;
    border: 1px solid #f3eed5;
}
.comment-help {
    margin-top: 5px;
    padding: 5px;
    width: 465px;
}
.comment-help, .answer-help {
    color: #000;
}
.answer-help-background {
    left: -5px;
    padding: 0 5px;
    position: absolute;
}
.mod-flag-indicator {
    border-radius: 3px;
    display: inline-block;
    font-size: 90%;
    font-weight: bold;
    padding: 0 4px;
}
#tabs .mod-flag-indicator {
    margin-left: -4px;
}
table.flagged-posts tr.messageDivider > td {
    border-top: 1px solid #aaa;
    padding: 10px 5px;
}
table.flagged-posts tr.messageDivider > td > div, table.flagged-posts tr.messageDivider > td > div > div, table.flagged-posts tr.messageDivider > td > div > div > div {
    padding-bottom: 3px;
    padding-top: 0;
}
table.flagged-posts tr.messageDivider > td div.mod-audit-user-info {
    padding: 3px;
}
table.flagged-posts .delete-options > input:hover {
    cursor: pointer;
}
table.flagged-posts .mod-message td {
    padding: 4px 5px;
}
table.flagged-posts .mod-message .post-list li {
    list-style: none outside none;
}
table.flagged-posts .messageDivider > .tagged-ignored:hover {
    opacity: 1;
}
table.flagged-posts tr.loaded-body > td {
    border-top: 1px dotted #aaa;
}
table.flagged-posts .comments .flagcell {
    text-align: center;
    width: 28px;
}
table.flagged-posts .comments tr.message-divider > td {
    padding-top: 4px;
}
table.flagged-posts .comments .bounty-indicator-tab {
    margin-right: 0;
}
table.flagged-posts .comments .comment-score span {
    padding-right: 0;
}
table.flagged-posts tr.messageDivider:first-child > td, table.flagged-posts tr.loaded-body > td:empty {
    border-top: 0 none transparent;
}
table.flagged-posts .answer-summary {
    padding-left: 0;
}
table.flagged-posts .answer-link {
    margin-top: 0;
    padding-left: 0;
}
table.flagged-posts .bounty-indicator-tab {
    line-height: 17px;
    margin-left: 0;
}
table.flagged-posts td.messageTime {
    width: 100px;
}
table.flagged-posts .relativetime {
    color: #888;
    font-weight: normal;
}
table.flagged-posts .relativetime.old {
    color: #000;
}
table.flagged-posts .delete-tag:hover {
    background-position: 0 -665px;
    cursor: pointer;
}
table.flagged-posts .flag-issue {
    vertical-align: top;
}
table.flagged-posts td.flag-issue {
    padding-left: 0;
}
table.flagged-posts div.flag-issue {
    text-align: left;
}
table.flagged-posts .popup {
    background: none repeat scroll 0 0 #fff;
}
table.flagged-posts .post-text {
    width: auto;
}
table.flagged-posts div.post-header .answer-link {
    width: auto;
}
table.flagged-posts .answer-votes.large, table.flagged-posts .answer-votes.default {
    padding-bottom: 3px;
    padding-top: 2px;
}
table.flagged-posts .fullhide {
    display: none;
}
table.flagged-posts .delete-options {
    float: right;
    padding-right: 10px;
}
table.flagged-posts .dismiss-options {
    float: left;
}
table.flagged-posts .dismiss-options, table.flagged-posts .post-options {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
table.flagged-posts .spacer {
    clear: left;
}
table.flagged-posts .answer, table.flagged-posts .topic-summary {
    border-bottom: medium none;
    width: auto;
}
table.flagged-posts .mod-audit {
    padding-left: 8px;
    width: 193px;
}
table.flagged-posts .mod-audit .mod-post-actions {
    display: inline-block;
}
table.flagged-posts .mod-post-actions {
    background-color: #800000;
    color: #fff;
}
table.flagged-posts .mod-message {
    line-height: 17px;
}
table.flagged-posts .mod-message, table.flagged-posts div.post-header, table.flagged-posts div.post-summary, table.flagged-posts .mod-post-header {
    word-wrap: break-word;
}
table.flagged-posts .mod-post-header {
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
}
table.flagged-posts .post-text pre {
    width: 650px;
}
table.flagged-posts .post-summary-body {
    line-height: 16px;
    width: 500px;
    word-wrap: break-word;
}
#postflag-bar {
    background-color: #eee;
    border-top: 2px solid #aaa;
    bottom: 0;
    left: 0;
    min-height: 40px;
    opacity: 0.9;
    position: fixed;
    top: auto;
    width: 100%;
    z-index: 5;
}
#postflag-bar .flag-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 735px;
}
#postflag-bar:hover {
    opacity: 1;
}
#postflag-bar .nav-button {
    background-color: #777;
    position: absolute;
}
#postflag-bar .nav-button.prev, #postflag-bar .nav-button.next {
    bottom: 0;
    font-size: 20px;
    min-height: 40px;
    padding: 2px;
    top: 0;
    width: 20px;
}
#postflag-bar .nav-button.prev {
    border-right: 1px solid #aaa;
    left: 0;
    text-align: right;
}
#postflag-bar .nav-button.next {
    border-left: 1px solid #aaa;
    right: 0;
    text-align: left;
}
#postflag-bar .nav-button.close {
    border: 1px solid #aaa;
    border-radius: 25px;
    padding: 2px 5px 5px;
    right: 40px;
    top: 15px;
}
#postflag-bar .nav-button a {
    color: #fff;
}
#postflag-bar .nav-button a:visited {
    color: #fff;
}
#postflag-bar .nav-button a:hover {
    text-decoration: none;
}
#postflag-bar .nav-button:hover {
    background-color: #fff;
}
#postflag-bar .nav-button:hover a {
    color: #777;
}
div.form-field-error.form-error {
    display: block;
    font-size: 12px;
    margin-top: -15px;
}
.profile-triangle, .profile-triangle-on {
    color: #808080;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    line-height: 0 !important;
    padding-right: 5px;
}
.profile-popup {
    background-color: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    display: block;
    font-size: 12px;
    margin-top: 3px;
    padding: 10px;
    position: absolute;
    z-index: 500;
}
.profile-popup a, .profile-popup a:visited {
    font-weight: normal !important;
    text-shadow: none !important;
}
.profile-popup a:hover {
    text-decoration: none !important;
}
.profile-popup .profile-gravatar {
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 5px;
}
.profile-popup .profile-gravatar div {
    float: left;
    margin-right: 10px;
}
.profile-popup .profile-name {
    font-size: 16px;
    font-weight: bold;
}
.profile-popup .profile-links {
    display: block;
    float: left;
    font-size: 12px;
    margin: 5px 0 0;
    padding: 3px 0;
}
.profile-popup .profile-links li {
    display: block;
    float: left;
    margin-right: 15px;
}
.profile-popup .profile-stats .recent-rep-wrapper {
    margin-top: 10px;
}
.profile-popup .profile-stats table {
    color: #444;
    width: 100%;
}
.profile-popup .profile-stats table .profile-table-col1 {
    width: 70px;
}
.profile-popup .profile-stats table .profile-table-rep-col1 {
    width: 40px;
}
.profile-popup .profile-stats table .profile-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 330px;
}
.profile-popup .profile-stats table .question-hyperlink, .profile-popup .profile-stats table .answer-hyperlink {
    font-size: 100%;
}
.profile-popup .profile-stats table.profile-recent-summary thead tr {
    border-bottom: 1px solid #eee;
}
.profile-popup .profile-stats table.profile-recent-summary td, .profile-popup .profile-stats table.profile-recent-summary th {
    padding-right: 10px;
    width: 80px;
}
.profile-popup .profile-stats table.profile-recent-summary .repchange {
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
}
.profile-popup .profile-stats table.profile-recent-summary th.profile-table-col1 {
    width: 100px;
}
.profile-popup .profile-footer {
    font-size: 11px;
    margin-top: 10px;
    text-align: right;
}
.profile-popup .profile-footer .popup-clock {
    color: #aaa;
    float: left;
    font-style: italic;
}
.profile-popup .profile-link-on {
    background-color: #fff;
}
.profile-popup .recent-badges-wrapper {
    max-width: 380px;
}
.profile-popup .recent-badges-wrapper .recent-badges {
    display: inline-block;
}
.profile-popup .recent-badges-wrapper .recent-badges a {
    display: inline-block;
    margin-right: 1em;
}
#hot-network-questions h4 a {
    font-size: inherit;
    font-weight: inherit;
    width: inherit;
}
#hot-network-questions ul {
    margin: 0;
}
#hot-network-questions li {
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0;
    white-space: nowrap;
}
#hot-network-questions img, #hot-network-questions a, #hot-network-questions .favicon {
    display: inline-block;
    vertical-align: top;
}
#hot-network-questions img, #hot-network-questions .favicon {
    margin: 2px 6px 0 0;
}
#hot-network-questions a {
    font-size: 13px;
    font-weight: normal;
    white-space: normal;
    width: 90%;
}
#hot-network-questions .show-more {
    margin-left: 22px;
}
.questions-page .show-more, .tagged-questions-page .show-more, .tags-page .show-more, .unanswered-page .show-more {
    display: block;
    margin: 5px 0;
}
.more-arrow {
    display: block;
    margin-top: 5px;
}
.itemMoreContainer {
    float: left;
    text-align: center;
    width: 100%;
}
.wmd-help-button.active-help {
    background-color: #f3eed5;
    height: 30px;
    padding-left: 3px;
}
.mdhelp {
    background-color: #fefae2;
    color: #000;
    position: absolute;
    right: 0;
    width: 630px;
}
.mdhelp-tabs {
    background-color: #f3eed5;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 0 3px;
}
.mdhelp-tabs li {
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
    padding: 3px 6px 6px;
}
.mdhelp-tabs li.selected {
    background-color: #fefae2;
}
.mdhelp-tab {
    display: none;
    line-height: 1.2;
    padding: 10px;
}
.mdhelp-tab .spaces {
    background-color: #fff;
}
.mdhelp-tab .col1, .mdhelp-tab .col2 {
    width: 48%;
}
.mdhelp-tab .col1 {
    float: left;
}
.mdhelp-tab .col2 {
    float: right;
}
.mdhelp-tab pre {
    background-color: #f3eed5;
    border: medium none !important;
}
.votes-cast-stats {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.votes-cast-stats th {
    color: #333;
    padding-bottom: 5px;
}
.votes-cast-stats th.spacer {
    width: 40px;
}
.votes-cast-stats td {
    color: #666;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.votes-cast-stats td.span {
    text-align: left;
}
.votes-cast-stats td.desc {
    color: #444;
    font-size: 10px;
    padding-left: 6px;
    text-align: left;
}
input[type="button"], input[type="submit"], .button, a.button:link, a.button:visited {
    cursor: pointer;
}
.tag-editor {
    background-color: #fff;
    border: 1px solid #999;
    cursor: text;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.tag-editor input {
    background-color: transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    margin: 4px 3px 0;
    outline: 0 none !important;
    padding: 0 !important;
}
.tag-editor .post-tag {
    margin-left: 3px;
    margin-right: 3px;
}
.tag-suggestions {
    background-color: #fff;
    border: 1px solid #777;
    padding: 5px;
    z-index: 300;
}
.tag-suggestions > div {
    float: left;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 200px;
}
.tag-suggestions > div:focus {
    background-color: #f8e9c3;
}
.tag-suggestions > div:focus .more-info {
    background-color: #f8e9c3;
}
.tag-suggestions > div:hover {
    background-color: #fbf2db;
}
.tag-suggestions > div:hover .more-info {
    background-color: #fbf2db;
}
.tag-suggestions > div p {
    font-size: 11px;
    line-height: 1.1;
}
.tag-suggestions > div p.more-info {
    padding: 3px;
    position: absolute;
    right: 5px;
    top: 5px;
    visibility: hidden;
}
.tag-suggestions > div {
    cursor: pointer;
}
.tag-suggestions > div:hover p.more-info, .tag-suggestions > div:focus p.more-info {
    visibility: visible;
}
.tag-suggestions .match {
    font-weight: bold;
    text-decoration: underline;
}
.wmd-input {
    -moz-tab-size: 4;
}
.gravatar-wrapper-256 {
    height: 256px;
    overflow: hidden;
    padding: 0;
    width: 256px;
}
.gravatar-wrapper-256 img {
    height: 256px;
    margin: 0 auto;
}
.gravatar-wrapper-128 {
    height: 128px;
    overflow: hidden;
    padding: 0;
    width: 128px;
}
.gravatar-wrapper-128 img {
    height: 128px;
    margin: 0 auto;
}
.gravatar-wrapper-50 {
    height: 50px;
    overflow: hidden;
    padding: 0;
    width: 50px;
}
.gravatar-wrapper-50 img {
    height: 50px;
    margin: 0 auto;
}
.gravatar-wrapper-48 {
    height: 48px;
    overflow: hidden;
    padding: 0;
    width: 48px;
}
.gravatar-wrapper-48 img {
    height: 48px;
    margin: 0 auto;
}
.gravatar-wrapper-42 {
    height: 42px;
    overflow: hidden;
    padding: 0;
    width: 42px;
}
.gravatar-wrapper-42 img {
    height: 42px;
    margin: 0 auto;
}
.gravatar-wrapper-32 {
    height: 32px;
    overflow: hidden;
    padding: 0;
    width: 32px;
}
.gravatar-wrapper-32 img {
    height: 32px;
    margin: 0 auto;
}
.gravatar-wrapper-25 {
    height: 25px;
    overflow: hidden;
    padding: 0;
    width: 25px;
}
.gravatar-wrapper-25 img {
    height: 25px;
    margin: 0 auto;
}
.gravatar-wrapper-40 {
    height: 40px;
    overflow: hidden;
    padding: 0;
    width: 40px;
}
.gravatar-wrapper-40 img {
    height: 40px;
    margin: 0 auto;
}
.search-prompt {
    padding-right: 3px;
}
#bigsearch, .bigsearch {
    clear: both;
    padding: 0 6px;
}
#bigsearch table, .bigsearch table {
    margin-bottom: 10px;
    width: 100%;
}
#bigsearch .col1, .bigsearch .col1 {
    padding-left: 0;
    padding-right: 15px;
    width: 100%;
}
#bigsearch .col1 input, .bigsearch .col1 input, #bigsearch .col1 textarea, .bigsearch .col1 textarea {
    font-size: 15px;
    height: 25px;
    max-width: 100%;
    width: 100%;
}
#bigsearch .col2 input, .bigsearch .col2 input {
    font-size: 15px;
    height: 33px;
}
#bigsearch.half-width {
    padding: 0;
}
#bigsearch.half-width table {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
.tools-rev-dim-link {
    color: #aaa !important;
}
.tools-rev h1 .lsep {
    color: #ddd;
    font-size: 100%;
    margin-left: 5px;
    margin-right: 5px;
    visibility: visible;
}
.login-page {
    min-height: 620px;
}
.login-page .noscript-notice {
    color: #800000;
}
.login-page #openid_input_area {
    clear: both;
    display: none;
    padding-top: 10px;
}
.login-page #openid_provider_label {
    margin-bottom: 0;
}
.login-page #openid_username {
    margin-right: 5px;
}
.login-page #openid_highlight {
    background-color: #fffcc9;
    float: left;
    padding: 3px;
}
.login-page #show-more-options {
    margin-top: 15px;
}
.login-page #show-more-options a {
    background: url("../Img/openid/openid-logos.png?v=9") repeat scroll 0 0 #ccc;
}
.login-page #more-openid-options {
    margin-top: 15px;
    overflow: auto;
}
.login-page #more-openid-options a.openid_highlight {
    background-color: #fff;
    border: 2px solid #999;
    padding: 0;
}
.login-page .openid_small_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd #ccc #ccc #ddd;
    border-image: none;
    border-style: solid;
    border-width: 2px;
    float: left;
    height: 24px;
    margin: 3px;
    width: 24px;
}
.login-page .openid_small_btn:hover {
    border: 2px solid #999;
    margin: 3px;
}
.login-page #openid-url-input-area, .login-page #openid-url-input-area input {
    margin-top: 10px;
}
.login-page #openid-url-input {
    margin-bottom: 30px;
}
.login-page .large {
    font-size: 140%;
}
.login-page #forgot-password {
    margin-left: 285px;
    position: absolute;
}
.login-page #se-login {
    height: auto;
}
.login-page #se-login .form-bottom {
    cursor: default;
}
.login-page #se-login .form-bottom > div > input {
    width: 250px;
}
.login-page #se-login .form-bottom > div > input[type="text"] {
    border: 2px inset;
    font-size: 100%;
    line-height: normal;
    padding: 3px;
}
.login-page #se-login div.form-submit > input {
    width: auto;
}
.logins-popup {
    border: 10px solid #ccc;
    text-align: left;
    width: 690px;
}
.logins-popup .logins {
    width: 100%;
}
.logins-popup .logins th {
    font-weight: bold;
    padding-top: 15px !important;
}
.logins-popup .logins tr.note {
    border-bottom: medium none;
    color: #888;
    padding-bottom: 5px;
}
.logins-popup .logins tr.note td {
    color: #888;
    font-size: 90%;
}
.logins-popup .logins td, .logins-popup .logins th {
    padding: 4px 0;
}
.logins-popup .logins td.icon {
    height: 24px;
    padding: 0;
    width: 24px;
}
.logins-popup .logins td.icon .openid-icon {
    display: inline-block;
    vertical-align: middle;
}
.logins-popup .remove-login-cell {
    text-align: right;
}
.logins-popup .login-section-header td {
    padding-bottom: 2px;
    padding-top: 15px;
}
.openid-icon {
    background: url("../Img/openid/openid-logos.png?v=5918cc78652f") repeat scroll 0 0 #fff;
    height: 24px;
    width: 24px;
}
.icon-stackexchange {
    background-position: -27px -352px;
}
.icon-google {
    background-position: -1px -300px;
}
.icon-facebook {
    background-position: -27px -378px;
}
.icon-myopenid {
    background-position: -27px -326px;
}
.icon-yahoo {
    background-position: -27px -300px;
}
.icon-aol {
    background-position: -27px -249px;
}
.icon-claimid {
    background-position: -1px -326px;
}
.icon-livejournal {
    background-position: -1px -352px;
}
.icon-wordpress {
    background-position: -1px -404px;
}
.icon-blogger {
    background-position: -1px -249px;
}
.icon-verisign {
    background-position: -1px -378px;
}
.icon-steam {
    background-position: -1px -430px;
}
.icon-edx {
    background-position: -52px -430px;
}
.icon-launchpad {
    background-position: -1px -1px;
}
.icon-openid {
    background-position: -27px -404px;
}
.user-info.user-hover .user-gravatar32, .user-info.user-hover .user-gravatar48 {
    border-collapse: separate;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.diff-skipped > div {
    border-bottom: 2px dotted #d0d0d0;
}
.diff-skipped {
    cursor: pointer;
    padding: 4px 0 8px;
}
.diff-choices {
    margin: 15px 0;
}
.diff-choices a {
    background-position: 2px 4px;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    display: block;
    float: left;
    height: 19px;
    margin-right: 20px;
    padding-right: 6px;
    padding-top: 5px;
}
.diff-choices a.selected, .diff-choices a.selected:hover {
    background-color: #eee;
    border: 1px solid #ccc;
}
.diff-choices a:hover {
    background-color: #e4e4e4;
    border: 1px solid #ddd;
}
.diff-choices .inline-html-diff {
    background-image: url("../Img/diff-icons/inline-html.png?v=104a656237a9");
    padding-left: 23px;
}
.diff-choices .sidebyside-html-diff {
    background-image: url("../Img/diff-icons/sidebyside-html.png?v=724bc8e2771d");
    padding-left: 37px;
}
.diff-choices .sidebyside-markdown-diff {
    background-image: url("../Img/diff-icons/sidebyside-markdown.png?v=9565c3d3b581");
    padding-left: 37px;
}
#revisions .first-revision {
    margin-left: 40px;
}
#revisions .sidebyside-diff > div {
    float: left;
    margin-right: 20px;
    width: 440px;
}
#revisions .sidebyside-diff > div img {
    max-width: 410px;
}
#revisions .sidebyside-diff > div span.title-diff {
    font-size: 80%;
}
#revisions .tags-diff {
    clear: both;
}
#revisions .markdown-diff .full-diff {
    table-layout: fixed;
    width: 870px;
}
#revisions .markdown-diff .full-diff .content {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
    font-size: 12px;
}
#revisions .markdown-diff .full-diff td {
    margin-right: 5px;
}
#revisions .markdown-diff .full-diff td.content {
    max-width: 440px;
    white-space: pre-wrap;
    width: 440px;
    word-wrap: break-word;
}
#revisions .markdown-diff .full-diff .deleted {
    background-color: #fff4f4;
}
#revisions .markdown-diff .full-diff .inserted {
    background-color: #f9ffe1;
}
#revisions .markdown-diff .full-diff .skip {
    background-color: #efefef;
    padding: 10px;
    text-align: center;
}
.seWrapper .seFooter .seEmailAccount {
    float: left;
}
a.bounty-link {
    color: #000;
    padding: 0 3px 2px;
}
.comment-form form {
    position: relative;
}
#tabcomplete {
    margin-left: 5px;
    position: absolute;
    top: -17px;
}
#tabcomplete li {
    background-color: #fff;
    border: 1px solid #888;
    color: #000;
    cursor: pointer;
    display: inline;
    margin-right: 5px;
    padding: 2px;
}
#tabcomplete li.chosen {
    font-weight: bold;
}
.comments {
}
.user-show-new {
    margin-bottom: 20px;
}
.user-show-new .moderator {
    float: left;
    font-size: 120%;
    font-weight: bold;
    line-height: 40px;
    margin-left: 15px;
}
.user-show-new .user-type {
    float: left;
    font-size: 120%;
    font-weight: bold;
    line-height: 40px;
    margin-left: 15px;
    opacity: 0.6;
}
.user-show-new .toggle-summary-wrap {
    float: left;
    line-height: 40px;
    margin-left: 15px;
}
.user-show-new .toggle-summary {
    font-size: 85%;
}
.user-show-new .sub-header-links {
    margin-top: 12px;
}
.user-show-new .sub-header-links a, .user-show-new .sub-header-links .lsep {
    margin-left: 10px;
}
.user-show-new .sub-header-links img, .user-show-new .sub-header-links div.favicon {
    vertical-align: middle;
}
.user-show-new .sub-header-links .current-section {
    font-weight: bold;
}
.user-show-new .sub-header-links .mod-links a {
    color: #1b8fbb;
    margin-left: 0;
}
.user-show-new .sub-header-links .mod-links a:visited {
    color: #1b8fbb;
}
.user-show-new .sub-header-links .mod-links .popup {
    z-index: 300;
}
.user-show-new .user-header .user-header-left {
    float: left;
    margin-right: 30px;
    width: 465px;
}
.user-show-new .user-header .user-header-left .gravatar {
    float: left;
    margin-right: 15px;
}
.user-show-new .user-header .user-header-left .gravatar .reputation {
    margin-top: 10px;
    text-align: center;
    width: 128px;
}
.user-show-new .user-header .user-header-left .gravatar .reputation span {
    display: block;
    font-size: 220%;
    margin-bottom: 5px;
}
.user-show-new .user-header .user-header-left .gravatar .reputation a {
    color: #000;
}
.user-show-new .user-header .user-header-left .gravatar .badges {
    margin-top: 15px;
    text-align: center;
    width: 128px;
}
.user-show-new .user-header .user-header-left .gravatar .badges > span {
    display: block;
    font-size: 120%;
    margin-bottom: 5px;
}
.user-show-new .user-header .user-header-left .gravatar .change-picture-overlay {
    height: 30px;
    overflow: hidden;
    position: absolute;
    top: -30px;
    width: 128px;
}
.user-show-new .user-header .user-header-left .gravatar .change-picture-overlay .change-picture-slide {
    background-color: rgba(0, 0, 0, 0.7);
    color: #eff;
    height: 30px;
    opacity: 0.9;
    padding-top: 9px;
    position: relative;
    text-align: center;
    top: 30px;
}
.user-show-new .user-header .data {
    float: left;
    line-height: 1.3;
    width: 322px;
}
.user-show-new .user-header .data th {
    color: #a0a0a0;
    font-style: italic;
    font-weight: normal;
}
.user-show-new .user-header .data th, .user-show-new .user-header .data td {
    padding: 3px 20px 3px 0;
    vertical-align: top;
    white-space: nowrap;
}
.user-show-new .user-header .data tbody:first-child tr:first-child th, .user-show-new .user-header .data tbody:first-child tr:first-child td {
    padding-top: 0;
}
.user-show-new .user-header .data tr:last-child th, .user-show-new .user-header .data tr:last-child td {
    padding-bottom: 15px;
}
.user-show-new .user-header .data td:last-child {
    max-width: 145px;
    padding-right: 0;
    white-space: normal;
    width: 100%;
}
.user-show-new .user-header .data .no-overflow {
    width: 205px;
}
.user-show-new .user-header .data .days-visited td {
    padding: 0;
    white-space: normal;
}
.user-show-new .user-header .data .days-visited td:last-child {
    white-space: normal;
    width: auto;
}
.user-show-new .user-header .data .days-visited tr:last-child th, .user-show-new .user-header .data .days-visited tr:last-child td {
    padding-bottom: 0;
}
.user-show-new .user-header .data .days-visited .ui-state-default {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.user-show-new .user-header .data .days-visited .ui-state-active {
    color: #000 !important;
    opacity: 1 !important;
}
.user-show-new .user-header .data .days-visited .ui-state-active span {
    background-color: #393 !important;
    color: #fff;
}
.user-show-new .user-header .data .days-visited .ui-datepicker {
    display: block !important;
    position: absolute;
    width: 300px;
    z-index: 2;
}
.user-show-new .user-header .data .days-visited .ui-state-clickable span {
    cursor: pointer;
}
.user-show-new .user-header .user-about-me {
    float: right;
    height: 225px;
    overflow-y: auto;
    width: 442px;
}
.user-show-new .subheader-slim {
    margin-bottom: 0;
}
.user-show-new .user-header-slim .data {
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    float: none;
    padding: 4px;
    width: auto;
}
.user-show-new .user-header-slim .data table {
    width: 100%;
}
.user-show-new .user-header-slim .data table tr:last-child th, .user-show-new .user-header-slim .data table tr:last-child td {
    padding-bottom: 0;
}
.user-show-new .user-header-slim .data table .gravatar-cell {
    padding: 0 20px 0 0;
}
.user-show-new .user-header-slim .data table .view-more {
    white-space: nowrap;
}
.user-show-new .user-panel {
    float: left;
    margin-bottom: 30px;
    width: 465px;
}
.user-show-new .user-panel .subheader {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 5px;
}
.user-show-new .user-panel .subheader .count {
    color: #808080;
    font-weight: normal;
}
.user-show-new .user-panel .user-panel-subtabs {
    float: right;
    margin-top: 10px;
    width: auto;
}
.user-show-new .user-panel .user-panel-subtabs a {
    border: medium none;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
}
.user-show-new .user-panel .mini-counts {
    font-size: 12px;
    font-weight: normal;
    height: 15px;
    line-height: 1.3;
    margin-right: 10px;
    min-width: 20px;
    padding: 3px 3px 3px 2px;
    text-align: center;
}
.user-show-new .user-panel .user-panel-content {
    margin-bottom: 10px;
}
.user-show-new .user-panel table {
    width: 100%;
}
.user-show-new .user-panel table td {
    padding: 6px 0;
    vertical-align: middle;
}
.user-show-new .user-panel .question-hyperlink, .user-show-new .user-panel .answer-hyperlink, .user-show-new .user-panel .site-hyperlink {
    display: block;
    font-size: 110%;
    font-weight: normal;
    line-height: 1.3;
    max-width: 425px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.user-show-new .user-panel .question-hyperlink, .user-show-new .user-panel .answer-hyperlink {
    width: 425px;
}
.user-show-new .user-panel .user-tags td, .user-show-new .user-panel .user-badges td {
    padding: 3px;
}
.user-show-new .user-panel .user-tags td .badge, .user-show-new .user-panel .user-badges td .badge {
    margin: 0 3px 3px 0;
}
.user-show-new .user-panel .user-tags td .badge-tag, .user-show-new .user-panel .user-badges td .badge-tag {
    margin: 0 3px 1px 0;
}
.user-show-new .user-panel .votes-cast-stats {
    margin-left: 10px;
    width: auto;
}
.user-show-new .user-panel .votes-cast-stats td.desc {
    padding-left: 6px;
}
.user-show-new .user-panel .votes-cast-stats tr {
    border-top: medium none;
}
.user-show-new .user-panel #leagueRank a {
    color: #1b8fbb;
    float: right;
    padding-top: 15px;
}
.user-show-new .user-panel .favicon {
    height: 16px;
}
.user-show-new .user-panel-mod-info {
    background-color: #fff7e5;
    border: 1px solid #ffefc6;
    margin-bottom: 10px;
    padding: 4px;
}
.user-show-new .user-panel-mod-info table {
    margin-bottom: 0;
}
.user-show-new .user-panel-mod-info table tr {
    border-top: medium none !important;
}
.user-show-new .user-panel-mod-info table td {
    padding: 3px 8px 3px 3px;
    vertical-align: middle;
}
.user-show-new .user-panel-mod-info table td.spacer {
    width: 20px;
}
.user-show-new .user-panel-mod-info .mod-label {
    color: #999;
}
.user-show-new .user-panel-mod-info .mod-label.extra-padding {
    padding-left: 30px;
}
.user-show-new .user-panel-mod-info .ip-address-lookup {
    font-weight: bold;
}
.user-show-new .user-tab .subheader .blocked-info .detail-info, .user-show-new .user-panel-mod-info .detail-info, .user-show-new .user-tab .subheader .blocked-info .blocked-no, .user-show-new .user-panel-mod-info .blocked-no {
    color: #888;
}
.user-show-new .user-tab .subheader .blocked-info a, .user-show-new .user-panel-mod-info a {
    color: #1b8fbb;
}
.user-show-new .user-tab .subheader .blocked-info a:visited, .user-show-new .user-panel-mod-info a:visited {
    color: #1b8fbb;
}
.user-show-new .user-tab .subheader .blocked-info a.user-moderator-link, .user-show-new .user-panel-mod-info a.user-moderator-link {
    font-weight: bold;
}
.user-show-new .user-tab .subheader .blocked-info .blocked-yes, .user-show-new .user-panel-mod-info .blocked-yes {
    color: #800000;
    font-weight: bold;
}
.user-show-new .user-tab .subheader .blocked-info {
    font-size: 12px;
}
.user-show-new .user-panel-left {
    margin-right: 26px;
}
.user-show-new .user-tab .subheader {
    border-bottom: 0 none;
}
.user-show-new .user-tab .subheader .subtabs {
    float: none;
    padding-top: 5px;
    width: auto;
}
.user-show-new .user-tab .subheader .count {
    color: #808080;
    font-weight: normal;
}
.user-show-new .user-questions .topic-summary {
    width: 900px;
}
.user-show-new .user-rep .rep-amount {
    min-width: 20px;
    padding-right: 10px;
}
.user-show-new .user-rep .rep-up {
    color: #008000;
}
.user-show-new .user-rep .rep-down {
    color: #f00;
}
.user-show-new .user-rep .special-rep {
    background-color: #008000;
    border-radius: 1px;
    color: #fff;
    font-size: 11px;
    margin-right: 5px;
    padding: 1px 3px;
}
.user-show-new .user-rep-chart-summary {
    border-bottom: 1px solid #ddd;
    font-size: 0;
    height: 35px;
    width: 465px;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip {
    display: inline-block;
    height: 100%;
    margin-right: 2.5px;
    position: relative;
    width: 13px;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip:last-child {
    margin-right: 0;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-tooltip:hover {
    background-color: #eee;
}
.user-show-new .user-rep-chart-summary .user-rep-chart-summary-bar {
    background-color: #acc99d;
    bottom: 0;
    position: absolute;
    width: 13px;
}
.user-show-new #tabs a {
    padding-left: 7px;
    padding-right: 7px;
}
.user-show-new .bounty-indicator-tab {
    margin-right: 0;
}
.user-show-new .user-rep-full .no-rep-results {
    padding-top: 10px;
    text-align: center;
}
.user-show-new .user-rep-full #stats {
    margin: 10px 0;
}
.user-show-new .user-rep-full .rep-table {
    width: 100%;
}
.user-show-new .user-rep-full .rep-table-row > td {
    border-bottom: 1px dotted #f0f0f0;
    cursor: pointer;
    padding-bottom: 6px;
    padding-top: 2px;
}
.user-show-new .user-rep-full .tbl-reputation {
    width: 100%;
}
.user-show-new .user-rep-full #stats .bounty-indicator-tab {
    margin-right: 0;
}
.user-show-new .user-rep-full #stats .accept-indicator-tab {
    background-color: #008000;
}
.user-show-new .user-rep-full #stats .accept-indicator-tab-deleted {
    background-color: #800000;
}
.user-show-new .user-rep-full .rep-cell {
    font-size: 140%;
    font-weight: bold;
    padding: 2px;
    text-align: right;
    white-space: nowrap;
    width: 50px;
}
.user-show-new .user-rep-full .rep-left {
    padding: 2px;
    text-align: right;
    white-space: nowrap;
    width: 50px;
}
.user-show-new .user-rep-full .rep-big {
    font-size: 110%;
    font-weight: bold;
}
.user-show-new .user-rep-full .rep-up {
    color: #008000;
}
.user-show-new .user-rep-full .rep-sep {
    color: #444;
    font-weight: normal;
}
.user-show-new .user-rep-full .rep-down {
    color: #800000;
}
.user-show-new .user-rep-full .rep-neutral {
    color: #444;
}
.user-show-new .user-rep-full .rep-time {
    padding-left: 15px;
    width: 80px;
}
.user-show-new .user-rep-full .rep-link a, .user-show-new .user-rep-full .rep-link a.question-hyperlink, .user-show-new .user-rep-full .rep-link a.answer-hyperlink {
    font-size: 100%;
    line-height: 1;
}
.user-show-new .user-rep-full .rep-info, .user-show-new .user-rep-full .rep-desc {
    color: #666;
}
.user-show-new .user-rep-full .rep-desc {
    padding-right: 10px;
    width: 70px;
}
.user-show-new .user-rep-full .rep-day {
    color: #666;
}
.user-show-new .user-rep-full .rep-none {
    color: #999;
}
.user-show-new .user-rep-full .rep-footnote {
    color: #888;
    padding: 10px 0 5px;
    text-align: center;
}
.user-show-new .user-rep-full .rep-table .loaded-body {
    background: none repeat scroll 0 0 rgba(1, 1, 1, 0.02);
}
.user-show-new .user-rep-full .rep-breakdown {
    padding: 6px 0;
}
.user-show-new .user-rep-full .rep-breakdown-row > td {
    padding-bottom: 6px;
}
.user-show-new .user-rep-full .rep-recent-row {
    background-color: #ffd;
}
.user-show-new .user-rep-full .expandable-row {
    cursor: pointer;
}
.user-show-new .user-rep-full .timeline-date, .user-show-new .user-rep-full .rep-time {
    color: #bbb;
    padding-right: 5px;
}
.user-show-new .user-rep-full .timeline-date {
    display: inline-block;
    min-width: 85px;
}
.user-show-new .user-rep-full .rep-no-changes {
    color: #888;
    text-align: center;
}
.user-show-new .user-tags, .user-show-new .user-badges {
    width: 100%;
}
.user-show-new .user-tags .answer-votes, .user-show-new .user-badges .answer-votes {
    margin-right: 5px;
    margin-top: 2px;
    width: 25px;
}
.user-show-new .user-page-content {
    padding-top: 5px;
}
.user-show-new #user-info-container {
    margin-bottom: 10px;
}
.user-show-new .answer-summary {
    border-bottom: 1px solid #f0f0f0;
    float: left;
    padding: 5px 0;
    width: 100%;
}
.user-show-new .answer-link {
    margin-top: 0;
    padding: 7px 10px 4px;
}
.user-show-new #user-tab-accounts .account-container {
    border-bottom: 1px solid #f0f0f0;
    clear: both;
    overflow: auto;
    padding: 15px;
    text-align: left;
}
.user-show-new #user-tab-accounts .account-container .account-icon {
    float: left;
    height: 48px;
    margin-right: 15px;
    text-align: center;
    width: 48px;
}
.user-show-new #user-tab-accounts .account-container .account-icon img {
    display: block;
    height: 48px;
    image-rendering: optimizequality;
    width: 48px;
}
.user-show-new #user-tab-accounts .account-container .account-site {
    float: left;
    width: 401px;
}
.user-show-new #user-tab-accounts .account-container .account-site h2 {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 4px;
    margin-top: 0 !important;
}
.user-show-new #user-tab-accounts .account-container .account-site p {
    margin-bottom: 2px;
}
.user-show-new #user-tab-accounts .account-container .account-stat {
    float: left;
    font-size: 11px;
    margin-left: 15px;
    text-align: center;
    width: 80px;
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-number {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-number, .user-show-new #user-tab-accounts .account-container .account-stat .account-badges {
    height: 20px;
}
.user-show-new #user-tab-accounts .account-container .account-stat .account-badges .badgecount {
    font-size: 15px;
    font-weight: bold;
}
.user-show-new #user-tab-accounts .account-container .account-stat.account-stat-wide {
    width: 138px;
}
.user-show-new .history-table .date_brick {
    float: left;
    margin-left: 0;
}
.user-show-new .history-table td {
    padding: 5px;
    vertical-align: middle;
}
.user-show-new .history-table > tbody > tr {
    border-top: 1px solid #f0f0f0;
}
.user-show-new .history-table > tbody > tr:first-child {
    border-top: medium none;
}
.user-show-new .history-table > tbody > tr > td:last-child {
    width: 100%;
}
.user-show-new .history-table .loaded-body {
    border-top: medium none;
}
.user-show-new .history-table .loaded-body td:last-child {
    width: auto;
}
.user-show-new .history-table .date {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 24px;
    text-align: left;
    width: 45px;
}
.user-show-new .history-table .reviewed-action {
    background-color: #eee;
    font-weight: bold;
    padding: 2px;
}
.user-show-new .no-content {
    color: #999;
    padding-top: 25px;
    text-align: center;
}
.user-show-new .user-tab-content .user-tags td, .user-show-new .user-tab-content .user-badges td {
    padding: 3px 0;
}
.user-show-new .topic-summary {
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
}
.user-show-new .count-cell, .user-show-new .icon-cell {
    width: 35px;
}
.user-show-new .user-answers {
    overflow: auto;
}
.user-show-new #small-user-info .logo {
    float: left;
}
.user-show-new .subheader {
    margin-bottom: 10px;
}
.user-show-new .empty {
    margin-bottom: 10px;
}
.user-show-new .user-tab-content .topic-summary {
    float: none;
    width: auto;
}
.user-show-new .user-tab-content .topic-summary .cp {
    float: left;
}
.user-show-new .user-tab-content .topic-summary .favorites-count, .user-show-new .user-tab-content .topic-summary .favorites-count-off {
    margin-top: 0;
}
.user-show-new .user-tab-content .topic-summary .summary {
    float: none;
    padding-left: 200px;
    width: auto;
}
.user-show-new .user-tab-content .topic-summary .bounty-comment {
    float: left;
    line-height: 1;
    margin-right: 4px;
}
.user-show-new .user-tab-content .topic-summary .bounty-comment .relativetime {
    font-weight: normal;
}
.user-show-new .highlight-row {
    background-color: #ffd;
}
.user-show-new #user-tab-questions .star-off {
    cursor: default;
}
span.highlight {
    background-color: #ff7;
}
#change-picture-progress {
    text-align: center;
}
#change-picture {
    display: block;
    height: 30px;
    padding-top: 10px;
    width: 128px;
}
.profile-picture-popup {
    border: 1px solid #c0c0c0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    text-align: left;
    width: 260px;
}
.profile-picture-popup hr {
    margin-bottom: 0;
}
.profile-picture-popup .avatar-change {
    display: block;
    height: 42px;
    margin: 8px 0;
    padding: 4px 0;
    position: relative;
    text-decoration: none;
}
.profile-picture-popup .avatar-change img {
    border: 1px solid #ccc;
    height: 42px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 42px;
}
.profile-picture-popup .avatar-change .avatar-description {
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
    padding-left: 56px;
}
.profile-picture-popup .avatar-change .badge-earned-check {
    display: none;
    float: right;
    margin-top: 10px;
}
.profile-picture-popup #avatar-upload {
    margin-top: 15px;
}
.profile-picture-popup #profile-picture-cancel {
    float: right;
    padding-top: 22px;
}
textarea {
    resize: none;
}
.search-page #advanced-search td {
    padding: 4px 4px 8px;
    width: 450px;
}
.search-page #search-examples li p {
    font-weight: bold;
}
.search-page s.remove {
    color: #800000;
}
.search-page span.tag {
    color: #008000;
}
.search-page .search-desc {
    font-weight: normal;
}
.search-page .search-suggestions {
    font-size: 0.9em;
}
.search-page .subheader {
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
}
.search-page .subheader h2 {
    margin-left: 0;
}
.badges-page .check-cell {
    vertical-align: middle;
    width: 28px;
}
.badges-page .badge-cell {
    height: 32px;
    width: 215px;
}
.badges-page #badge-legend .mb {
    overflow: visible;
}
.badges-page .mb {
    margin-bottom: 15px;
    overflow: auto;
}
.badges-page .pl {
    padding-left: 10px;
}
.badges-page .mb.post-badge .user-list {
    height: 25px;
    margin-bottom: 10px;
    width: 100%;
}
.badges-page .mb.tag-badge .user-list {
    height: 30px;
    margin-bottom: 10px;
    width: 31%;
}
.badges-page .mb.post-badge .user-list .relativetime {
    float: left;
    width: 118px;
}
.badges-page .mb.post-badge h3 {
    display: inline;
}
.badges-page .legend-cell {
    display: inline-block;
    margin-left: 0.6%;
    min-height: 100px;
    min-width: 32.3%;
    vertical-align: top;
    width: 32.3%;
}
.users-page .user-info {
    clear: both;
    height: 85px;
    margin: 8px 5px;
    width: 230px;
}
.users-page .user-info .user-gravatar48 {
    float: left;
    height: 48px;
    width: 48px;
}
.users-page .user-info .reputation-score {
    font-size: 110%;
    margin-right: 0;
}
.users-page .user-info .user-tags {
    clear: both;
}
.users-page .subtabs a {
    font-size: 100%;
}
.users-page .no-search-results {
    font-size: 120%;
    font-weight: bold;
    padding: 20px;
}
.users-page .user-info {
    overflow: hidden;
}
.users-page #user-browser {
    margin-left: 5px !important;
    margin-top: -15px;
}
.users-page .user-tags, .users-page .user-tags a {
    color: #888;
}
.users-page .user-tags {
    font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
    font-size: 13px;
    margin-left: 53px;
}
.users-page .user-details {
    width: 175px !important;
}
.users-page #user-browser table td {
    vertical-align: top;
}
.app-icon {
    height: 50px;
    vertical-align: top;
    width: 50px;
}
.app {
    border-bottom: 1px solid #efefef;
    min-height: 60px;
    padding-bottom: 4px;
}
.app-description {
    padding-left: 5px;
}
.app-container {
    width: 700px;
}
.app-disallow {
    padding-left: 5px;
}
.app-text {
    width: 650px;
}
.app-name {
    padding-left: 5px;
}
.app-ad img {
    height: 250px;
    width: 220px;
}
.app-ad p {
    padding-top: 3px;
}
.app-ad-container {
    margin-top: 25px;
    width: 100%;
}
.app-ad-segment {
    padding-left: 5px;
    padding-right: 6px;
    width: 30%;
}
.new-post-activity, #new-answer-activity {
    background-color: #eee;
    cursor: pointer;
    font-size: 13px;
    margin: 4px 0;
    padding: 6px 0;
    text-align: center;
}
.newNotices {
    background-color: #c9dee5;
    color: #000 !important;
}
.noticeBox {
    border-bottom: 1px solid #f3f3f3;
    color: #888;
    font-size: 11px;
    margin: 3px 3px 0;
    overflow: auto;
    padding: 3px 4px;
}
.seContainerNotices {
    overflow-x: hidden;
}
.bulletin-item-type {
    float: left;
    width: 12%;
}
.bulletin-item-content {
    float: left;
    width: 88%;
}
.post-section-title {
    font-size: 120%;
    font-weight: bold;
}
.post-edit-section-link {
    color: #888 !important;
    font-size: 0.8em;
    font-weight: normal;
}
.post-edit-section-link:before {
    color: #000;
    content: "[";
}
.post-edit-section-link:after {
    color: #000;
    content: "]";
}
.post-edit-section-link-wrapper {
    padding-left: 10px;
}
.search-help {
    clear: left;
    float: left;
    width: 500px;
}
.external-search-providers {
    clear: right;
    float: right;
    margin: 0 0 10px;
    padding: 15px 10px;
    width: 405px;
}
.ask-advice-search-container .search-title {
    height: 1.5em;
    width: 85%;
}
.ask-advice-search-container .search-button {
    height: 2em;
}
#tags-legend {
    margin-bottom: 15px;
    margin-left: 15px;
}
#tags-legend span {
    padding-left: 4px;
}
#tags-legend a.post-tag {
    cursor: default;
}
#tags-legend a.tag-synonym-link {
    font-weight: bold;
}
.title-search-float {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    z-index: 99;
}
.title-search-container {
    height: 150px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.title-float-selected {
    background-color: #0ff;
    height: 24px;
}
.title-loading {
    background-image: url("http://sstatic.net/img/progress-dots.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
#show-editor-button {
    margin-bottom: 8px;
}
.ask-page .privacy-policy-agreement, .question-page .privacy-policy-agreement {
    margin-top: 15px;
}
.newsletter-popup .privacy-policy-agreement {
    font-size: 90%;
    margin-top: 15px;
}
.privacy-policy-agreement {
    font-style: italic;
}
body.read-only .login-link {
    opacity: 0.3;
}
body.read-only .askquestion {
    opacity: 0.3;
}
body.read-only .vote-up-off, body.read-only .vote-down-off, body.read-only .star-off {
    cursor: not-allowed;
    opacity: 0.3;
}
.text-description {
    color: #777;
    font-size: 13px;
}
input[type="button"]:disabled, input[type="submit"]:disabled {
    opacity: 0.3;
}
.module.community-bulletin .bulletin-title {
    color: #777;
    font-weight: 800;
    margin-top: 15px;
}
.module.community-bulletin .bulletin-title:first-child {
    margin-top: 0;
}
.module.community-bulletin .question-hyperlink {
    font-weight: normal;
}
.module.community-bulletin hr {
    background-color: #d3d3d3;
    margin-bottom: 10px;
}
.module.community-bulletin .bulletin-item-important a {
    color: #ce5252 !important;
}
.module.community-bulletin .bulletin-item-type {
    color: #828282;
}
.share-tip #share-icons .share-fb, .share-tip #share-icons .share-tw, .share-tip #share-icons .share-gp {
    background-color: transparent;
    background-image: url("../img/share-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    outline: medium none;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
}
.share-tip #share-icons .share-fb {
    background-position: 0 0;
}
.share-tip #share-icons .share-tw {
    background-position: -36px 0;
}
.share-tip #share-icons .share-gp {
    background-position: -18px 0;
}
.mainbar-captcha {
    width: 600px !important;
}
.sidebar-captcha {
    width: 350px !important;
}
.dashboard-item {
    border-bottom: 1px dotted #999;
    padding: 10px 0;
}
.dashboard-item .dashboard-count {
    float: left;
    padding: 5px;
    text-align: center;
    width: 70px;
}
.dashboard-item .dashboard-count .dashboard-num {
    font-weight: bold;
}
.dashboard-item .dashboard-summary {
    float: left;
    padding: 5px;
    width: 350px;
}
.dashboard-item .dashboard-title, .dashboard-item .dashboard-num {
    font-size: 20px;
    line-height: 26px;
}
.dashboard-item .dashboard-description, .dashboard-item .dashboard-unit {
    font-size: 1em;
    line-height: 1.4em;
}
.dashboard-item .dashboard-activity {
    float: left;
    padding: 4px;
    width: 280px;
}
.dashboard-item .dashboard-activity .dashboard-user {
    float: left;
    padding: 5px;
}
.dashboard-item .dashboard-activity-more {
    clear: both;
    display: block;
    margin-left: 5px;
}
.dashboard-item .dashboard-faded {
    opacity: 0.3;
}
.dashboard-item .dashboard-filter-label {
    display: inline-block;
    width: 55px;
}
.dashboard-item .dashboard-filter-count {
    color: #999;
}
.dashboard-item .dashboard-filter-count:visited {
    color: #999;
}
.review-bar-container {
    margin-top: 15px;
}
.review-bar-container .review-bar {
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid #ccc;
    margin-bottom: 25px;
    padding: 5px 0;
    z-index: 10;
}
.review-bar-container .review-bar .review-summary {
    float: left;
    margin-top: 10px;
    padding-left: 8px;
}
.review-bar-container .review-bar .review-instructions, .review-bar-container .review-bar .review-more-instructions {
    line-height: 1.3em;
}
.review-bar-container .review-bar .review-results .relativetime {
    font-weight: normal;
}
.review-bar-container .review-bar .review-actions-container {
    float: right;
    padding-right: 10px;
    text-align: right;
}
.review-bar-container .review-bar .review-actions-container .review-actions input {
    margin-left: 10px;
}
.review-bar-container .review-bar .review-more-instructions {
    border-top: 1px solid #ccc;
    clear: both;
    margin-top: 5px;
    padding: 10px 10px 0;
}
.review-bar-container .review-bar .review-instructions-reason {
    background-color: #eee;
    margin-bottom: 10px;
    padding: 10px;
}
.review-bar-container .review-bar .rejection-reason {
    margin: 6px 0 10px 10px;
}
.review-bar-container .review-bar .review-status {
    margin-bottom: 5px;
}
.review-filter-link {
    display: inline-block;
    margin-left: 15px;
    visibility: hidden;
}
.review-filter-link, .review-filter-summary {
    line-height: 34px;
}
.review-filter-summary {
    color: #999;
    display: inline-block;
    margin-left: 5px;
}
.review-filter-container {
    position: relative;
}
.review-filter-container .review-filter-popup {
    background-color: #fff;
    border: 1px solid #666;
    box-shadow: 2px 2px 2px #666;
    display: none;
    padding: 10px;
    position: absolute;
    z-index: 1;
}
.review-filter-container .review-filter-popup .review-filter-heading {
    font-weight: bold;
    margin-bottom: 5px;
}
.review-filter-container .review-filter-popup .review-filter-section {
    margin-bottom: 15px;
}
.review-filter-container .review-filter-popup .review-filter-tags {
    width: 200px;
}
.reviewable-post {
    clear: both;
}
.reviewable-post .reviewable-post-stats td {
    padding: 3px 6px;
}
.reviewable-post .reviewable-post-stats th {
    padding-bottom: 4px;
    padding-right: 16px;
}
.reviewable-post .reviewable-post-stats .label-value {
    font-weight: bold;
}
.review-badge-progress {
    cursor: pointer;
    float: right;
    height: 36px;
}
#badge-progress-count {
    float: left;
    height: 36px;
    padding-right: 10px;
    padding-top: 13px;
}
.meter #badge-progress-bar-vis {
    background-color: transparent;
    border-right: 1px solid #aaa;
    position: relative;
    width: 25px;
}
.review-stats-current-user {
    background-color: #eee;
    height: 40px;
    padding: 2px;
}
.review-stats-all {
    height: 40px;
    padding: 2px;
}
.review-stats-all-count {
    height: 44px;
    vertical-align: middle;
    width: 100px;
}
.review-stats-count-current-user {
    background-color: #eee;
    height: 44px;
    vertical-align: middle;
    width: 100px;
}
.stats-mainbar {
    float: left;
    margin-bottom: 40px;
    width: 735px;
}
.stats-mainbar .task-stat-table {
    background-color: #eee;
    height: 40px;
    margin-bottom: 10px;
    padding: 4px;
    width: 100%;
}
.stats-mainbar .task-stat-table td {
    background-color: #eee;
    border: 5px solid #fff;
    height: 60px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.stats-mainbar .task-stat-table .review-stats-count {
    color: #808185;
    font-size: 1.5em;
    font-weight: bold;
}
.stats-mainbar .task-stat-leaderboard {
    margin-top: 20px;
    width: 300px;
}
.stats-mainbar .task-stat-leaderboard .user-details {
    line-height: 30px;
}
.stats-sidebar {
    float: right;
    margin-bottom: 60px;
    overflow: hidden;
    width: 220px;
}
.review-gotcha {
    margin-bottom: 10px;
    margin-top: -10px;
}
.review-gotcha-container {
    max-width: 800px;
}
#delete-question-popup {
    display: block;
    left: 275.5px;
    position: absolute;
    top: 115.5px;
    width: 690px;
}
.adzerk-vote-controls {
    height: 22px;
    width: 0;
}
.adzerk-vote-survey {
    background: none repeat scroll 0 0 rgba(20, 20, 20, 0.95) !important;
    border: 1px solid #1c1c1c;
    border-radius: 3px;
    box-shadow: -2px 4px 6px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #fff !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    line-height: 1.3;
    padding: 10px 12px;
    position: absolute;
    right: 0;
    top: 21px;
    width: 60px;
    z-index: 999;
}
.adzerk-vote-survey ul {
    margin-left: 0 !important;
    text-indent: 0;
}
.adzerk-vote-survey input {
    margin-right: 5px !important;
}
.adzerk-vote-survey span {
    border-bottom: 1px solid #727272;
    color: #fff !important;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 5px;
}
.adzerk-vote-cancel {
    color: #ff9a1e !important;
}
.new-login-form {
    margin-top: 15px;
    width: 670px;
}
.new-login-form h3 {
    font-size: 1.5em;
    margin-bottom: 1em;
}
.new-login-form input[type="text"] {
    border: 1px solid #999;
    border-radius: 0;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 100%;
    margin: 5px 0;
    padding: 3px;
}
.new-login-form p {
    margin: 0;
}
.new-login-form .new-login-left {
    display: inline-block;
    vertical-align: top;
    width: 275px;
}
.new-login-form .form-item {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #d4d4d4;
    box-shadow: -1px 1px #f2f2f2;
    color: #888;
    padding: 7px 10px 9px;
}
.new-login-form .form-item label {
    color: inherit;
    margin-top: 3px;
}
.new-login-form .new-login-right {
    display: inline-block;
    float: right;
    margin-right: 70px;
    vertical-align: top;
    width: 275px;
}
.preferred-login {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #d4d4d4;
    box-shadow: -1px 1px #f2f2f2;
    color: #888;
    cursor: pointer;
    height: 16px;
    margin-bottom: 15px;
    padding: 7px;
    width: 258px;
}
.other-forms {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #d4d4d4;
    box-shadow: -1px 1px #f2f2f2;
    color: #888;
    cursor: pointer;
    margin-bottom: 15px;
    padding: 7px;
    width: 258px;
}
.preferred-login p > span {
    vertical-align: top;
}
.preferred-login .icon {
    background-image: url("../img/openid/new-login-sprite.png?v=b6f9e4abc577");
    display: inline-block;
    height: 16px;
    margin-right: 12px;
    width: 16px;
}
.preferred-login.google-login .icon {
    background-position: 0 0;
}
.preferred-login.facebook-login .icon {
    background-position: -19px 0;
}
.preferred-login.stackexchange-login .icon {
    background-position: -38px 0;
}
#mainbar .subheader.search-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    height: auto;
    margin-bottom: 0;
    width: auto;
}
.search-module {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.search-module .search-side-top {
    font-size: 100%;
    margin-bottom: 55px;
    margin-top: 50px;
}
.search-module .advanced-tips {
    display: none;
    padding: 10px;
}
.search-module .advanced-tips table {
    margin-bottom: 10px;
    opacity: 0;
}
.search-module .advanced-tips table tr td {
    padding-top: 3px;
}
.search-module .advanced-tips table tr.new-group td {
    padding-top: 6px;
}
.search-module .advanced-tips table tr td:nth-child(1) {
    color: #878787;
    padding-right: 4px;
}
.search-module .advanced-tips .advanced-note {
    color: #999;
}
.search-module p {
    font-size: 12px;
}
.search-results {
    margin-top: 10px;
}
.search-results .search-result .stats .vote:last-child .votes {
    padding-bottom: 0;
}
.search-results .search-result .stats .answered .vote-count-post {
    color: inherit !important;
}
.search-results .search-result .stats .answered .vote-count-post .mini-counts {
    font-family: Arial,sans-serif !important;
    font-size: 18px;
    line-height: 20px;
    padding: 2px 0 4px;
}
.search-results .answer-summary.question-style .summary {
    width: 690px;
}
.search-results .topic-summary .summary {
    float: none;
    margin: 0 0 0 88px;
    padding: 0 6px;
    width: auto;
}
.search-results .started {
    width: auto;
}
.search-results .result-type {
    color: #000;
    display: none;
    font-weight: bold;
}
.search-results .result-link {
    margin-bottom: 4px;
}
.search-results .result-link a {
    font-size: 1.2em;
    font-weight: bold;
}
.search-results .excerpt .identifier {
    font-weight: bold;
}
.search-results .result-meta {
    color: #888;
    font-size: 0.9em;
    margin-bottom: 4px;
}
.search-results .result-meta.accepted {
    color: #008000;
}
.search-results .result-meta .result-answers {
    padding: 4px 2px;
}
.search-results .result-meta .result-answers .num {
    font-weight: normal;
}
.search-results .result-meta .result-answers.accepted {
    color: #008000;
}
.search-results .search-score {
    color: #888;
    padding: 3px 0 0;
    text-align: center;
}
.result-highlight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-weight: bold;
}
.module {
    word-wrap: break-word;
}
.module p.took-ms {
    font-size: 0.9em;
}
.module p.side-desc {
    margin-bottom: 0.1em;
}
.about-page .new-about-content-page {
    font-size: 16px;
    line-height: 1.4;
    margin: 20px auto 10px;
    padding-bottom: 20px;
    padding-top: 30px;
    position: relative;
    width: 900px;
}
.about-page .new-about-content-page .about-intro h2.about-title {
    margin-bottom: 0.5em !important;
}
.about-page .new-about-content-page .about-intro p.helper-text {
    font-size: 100%;
    margin-left: 0;
}
.about-page .new-about-content-page h2.about-title {
    color: #222 !important;
    font-size: 28px !important;
    font-weight: normal;
    margin-bottom: 1.5em !important;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
.about-page .new-about-content-page .site-icon {
    display: block;
    height: 158px;
    margin: 0 auto 1em;
    width: 158px;
}
.about-page .new-about-content-page p {
    margin-bottom: 1.5em;
}
.about-page .new-about-content-page p.tag-line {
    text-align: center;
}
.about-page .new-about-content-page .col-l {
    float: left;
    font-size: 14px;
    margin-bottom: 30px;
    width: 320px;
}
.about-page .new-about-content-page .col-r {
    float: right;
    font-size: 14px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 530px;
}
.about-page .new-about-content-page .col-r + .col-l {
    clear: both;
}
.about-page .new-about-content-page .col-full {
    text-align: center;
}
.about-page .new-about-content-page .helper-text {
    font-size: 90%;
    font-style: italic;
    margin-left: 2em;
}
.about-page .new-about-content-page .on-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .on-topic-examples .wmd-preview li, .about-page .new-about-content-page .off-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .off-topic-examples .wmd-preview li {
    background: url("../Img/about/sprite-about.png?v=56ab209084a9") no-repeat scroll left center transparent;
    margin-bottom: 0.25em;
}
.about-page .new-about-content-page .on-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .on-topic-examples .wmd-preview li {
    background-position: 0 -421px;
    padding-left: 20px;
}
.about-page .new-about-content-page .off-topic-examples .wiki-ph-content li, .about-page .new-about-content-page .off-topic-examples .wmd-preview li {
    background-position: 0 -701px;
    padding-left: 20px;
}
.about-page .new-about-content-page .wiki-ph-content ul li, .about-page .new-about-content-page .wmd-preview ul li {
    line-height: 1.4;
    list-style: none outside none;
}
.about-page .new-about-content-page .user-info-rep {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d5d5d5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    display: inline-block;
    float: left;
    margin-right: 20px;
    padding: 10px;
    width: 200px;
}
.about-page .new-about-content-page .about-gravatar {
    background: url("../Img/about/sprite-about.png?v=56ab209084a9") no-repeat scroll 0 -372px transparent;
    float: left;
    height: 48px;
    margin-right: 10px;
    width: 48px;
}
.about-page .new-about-content-page .user-details {
    color: #666;
    font-size: 12px;
    line-height: 17px;
}
.about-page .new-about-content-page .rep-up {
    color: #4c9067;
    display: block;
    font-size: 18px;
    font-style: normal;
    margin: 0 auto 15px;
    text-align: center;
}
.about-page .new-about-content-page .rep-up-off {
    color: #666;
}
.about-page .new-about-content-page .rep-block {
    color: #666;
    float: left;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    width: 70px;
}
.about-page .new-about-content-page .qa-block, .about-page .new-about-content-page .content-block {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.about-page .new-about-content-page .qa-block {
    border-right-width: 0;
    overflow: hidden;
    padding: 10px 10px 0;
}
.about-page .new-about-content-page .content-block, .about-page .new-about-content-page .about-badges .qa-block {
    padding: 10px;
}
.about-page .new-about-content-page .shadow {
    margin-top: -20px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
}
.about-page .new-about-content-page .shadow:after {
    background: url("../Img/about/sprite-about-shadow.png?v=32548ab6dc20") no-repeat scroll right center transparent;
    content: "";
    display: block;
    height: 100%;
    left: 506px;
    position: absolute;
    top: 10px;
    width: 25px;
    z-index: 500;
}
.about-page .new-about-content-page .postcell {
    margin-right: -65px;
    width: 495px;
}
.about-page .new-about-content-page .arrow-1, .about-page .new-about-content-page .arrow-2, .about-page .new-about-content-page .arrow-3, .about-page .new-about-content-page .arrow-4 {
    background: url("../Img/about/sprite-about.png?v=56ab209084a9") no-repeat scroll 0 0 transparent;
    float: right;
}
.about-page .new-about-content-page .arrow-1 {
    background-position: -4px -54px;
    height: 60px;
    width: 99px;
}
.about-page .new-about-content-page .arrow-2 {
    background-position: -4px -149px;
    height: 60px;
    width: 99px;
}
.about-page .new-about-content-page .arrow-3 {
    background-position: -4px -229px;
    height: 64px;
    width: 87px;
}
.about-page .new-about-content-page .arrow-4 {
    background-position: -5px -316px;
    height: 51px;
    width: 64px;
}
.about-page .new-about-content-page .just-qa {
    float: right;
    margin-bottom: 3em;
    margin-top: 1.5em;
    width: 225px;
}
.about-page .new-about-content-page .just-questions {
    overflow: hidden;
}
.about-page .new-about-content-page .just-questions p {
    float: left;
    margin: 0;
    padding-top: 45px;
}
.about-page .new-about-content-page .just-answers {
    clear: both;
    margin-top: 60px;
    overflow: auto;
    padding-top: 5px;
}
.about-page .new-about-content-page .just-answers p {
    float: left;
    margin: -5px 0 0;
}
.about-page .new-about-content-page .good-answers, .about-page .new-about-content-page .accept-answers {
    clear: both;
    margin-bottom: 3em;
    padding-left: 50px;
}
.about-page .new-about-content-page .good-answers .vote-up-on, .about-page .new-about-content-page .accept-answers .vote-up-on, .about-page .new-about-content-page .good-answers .vote-accepted-on, .about-page .new-about-content-page .accept-answers .vote-accepted-on {
    left: 0;
    position: absolute;
}
.about-page .new-about-content-page .good-answers p, .about-page .new-about-content-page .accept-answers p {
    margin-bottom: 0.5em;
    margin-left: 0;
}
.about-page .new-about-content-page .qa-answer {
    padding-top: 1.5em;
}
.about-page .new-about-content-page .about-q {
    float: left;
    margin-bottom: 0.5em;
}
.about-page .new-about-content-page .about-a {
    float: left;
    margin-bottom: 1.5em;
}
.about-page .new-about-content-page .user-action-time {
    font-size: 12px;
}
.about-page .new-about-content-page #question-header {
    margin-bottom: 1em;
    white-space: nowrap;
    width: 550px;
}
.about-page .new-about-content-page .post-text {
    max-height: 150px;
    overflow: hidden;
}
.about-page .new-about-content-page .subheader {
    background-color: transparent !important;
    background-image: none !important;
    border-bottom: medium none;
}
.about-page .new-about-content-page .comments {
    clear: both;
    color: #777;
    margin-left: 30px;
    padding: 10px 0;
    width: 460px;
}
.about-page .new-about-content-page .about-user1, .about-page .new-about-content-page .about-user2, .about-page .new-about-content-page .about-user3, .about-page .new-about-content-page .about-user4 {
    display: block;
    height: 32px;
    width: 32px;
}
.about-page .new-about-content-page .about-user2 {
    background-position: -32px 0;
}
.about-page .new-about-content-page .about-user3 {
    background-position: -64px 0;
}
.about-page .new-about-content-page .about-user4 {
    background-position: -96px 0;
    height: 48px;
    margin-right: 10px;
    width: 48px;
}
.about-page .new-about-content-page .about-reputation .arrow-3 {
    clear: left;
    float: left;
    margin-left: -5px;
    margin-top: -10px;
}
.about-page .new-about-content-page .about-reputation table {
    margin-bottom: 10px;
    width: 100%;
}
.about-page .new-about-content-page .about-reputation table thead th {
    padding-bottom: 10px;
}
.about-page .new-about-content-page .about-reputation table tbody th {
    font-style: italic;
    font-weight: normal;
    padding-left: 30px;
    width: 25%;
}
.about-page .new-about-content-page .about-reputation .about-rep-privs-2 + .col-r table {
    margin-top: 15px;
}
.about-page .new-about-content-page .about-badges table {
    font-size: 90%;
}
.about-page .new-about-content-page .about-badges table + p {
    margin-bottom: 0;
    margin-top: 10px;
}
.about-page .new-about-content-page .about-badges .badge-cell {
    padding-right: 10px;
    width: 0;
}
.about-page .new-about-content-page .about-badges .col-r table {
    width: 100%;
}
.about-page .new-about-content-page .huge-button {
    display: inline-block;
    margin: 0 7%;
    padding: 1.5em 0;
    width: 25%;
}
.about-page .new-about-content-page #huge-buttons {
    margin: 0 auto;
}
.about-page .new-about-content-page hr {
    background-color: #e0e0e0;
    border-width: 0;
    box-shadow: 0 1px #fff;
    clear: both;
    margin: 3em 0;
}
.about-post-body-gradient {
    background: -moz-linear-gradient(center bottom , #fff 15%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    margin-top: -50px;
    overflow: hidden;
    position: relative;
}
.logins .login-group span {
    display: inline-block;
    vertical-align: middle;
}
.logins .group-name {
    font-size: 14px;
    font-weight: bold;
}
.logins .pretty-login {
    margin-left: 28px;
}
.logins .login-group-pad-top {
    margin-top: 2px;
}
.logins .login-group-pad-bottom td {
    padding-bottom: 14px;
}
.logins .credential-rule {
    border-top: 1px solid rgba(128, 128, 128, 0.1);
    height: 0;
    width: 100%;
}
.logins .note {
    color: #888;
    font-size: 90%;
}
.openid-confirm-newuser .site-logo, .openid-confirm-switchuser .site-logo, .openid-confirm-associateuser .site-logo, .openid-completed-registration .site-logo {
    height: 48px;
    width: 48px;
}
.openid-confirm-newuser .site-name, .openid-confirm-switchuser .site-name, .openid-confirm-associateuser .site-name, .openid-completed-registration .site-name {
    display: inline-block;
    font-size: 24px;
    height: 48px;
    vertical-align: middle;
}
.openid-confirm-newuser .openid-name, .openid-confirm-switchuser .openid-name, .openid-confirm-associateuser .openid-name, .openid-completed-registration .openid-name {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.openid-confirm-newuser .openid-login, .openid-confirm-switchuser .openid-login, .openid-confirm-associateuser .openid-login, .openid-completed-registration .openid-login {
    display: inline-block;
    vertical-align: middle;
}
.openid-confirm-newuser .openid-block, .openid-confirm-switchuser .openid-block, .openid-confirm-associateuser .openid-block, .openid-completed-registration .openid-block {
    margin-bottom: 15px;
}
.openid-confirm-newuser .other-user, .openid-confirm-switchuser .other-user, .openid-confirm-associateuser .other-user, .openid-completed-registration .other-user {
    vertical-align: middle;
}
.openid-confirm-newuser .make-it-bold, .openid-confirm-switchuser .make-it-bold, .openid-confirm-associateuser .make-it-bold, .openid-completed-registration .make-it-bold {
    font-weight: bold;
}
.openid-confirm-newuser .user-avatar-and-name, .openid-confirm-switchuser .user-avatar-and-name, .openid-confirm-associateuser .user-avatar-and-name, .openid-completed-registration .user-avatar-and-name {
    background-color: #f8f8f8;
    padding: 15px 15px 0;
    width: 450px;
}
.openid-confirm-newuser .user-avatar-and-name .picture-container, .openid-confirm-switchuser .user-avatar-and-name .picture-container, .openid-confirm-associateuser .user-avatar-and-name .picture-container, .openid-completed-registration .user-avatar-and-name .picture-container {
    display: inline-block;
    vertical-align: top;
}
.openid-confirm-newuser .user-avatar-and-name .user-picture, .openid-confirm-switchuser .user-avatar-and-name .user-picture, .openid-confirm-associateuser .user-avatar-and-name .user-picture, .openid-completed-registration .user-avatar-and-name .user-picture {
    margin-bottom: 10px;
}
.openid-confirm-newuser .user-avatar-and-name #change-picture, .openid-confirm-switchuser .user-avatar-and-name #change-picture, .openid-confirm-associateuser .user-avatar-and-name #change-picture, .openid-completed-registration .user-avatar-and-name #change-picture {
    display: block;
    height: 30px;
    padding: 0 0 0 15px;
    width: auto;
}
.openid-confirm-newuser .user-avatar-and-name .display-name, .openid-confirm-switchuser .user-avatar-and-name .display-name, .openid-confirm-associateuser .user-avatar-and-name .display-name, .openid-completed-registration .user-avatar-and-name .display-name {
    display: inline-block;
    margin-left: 15px;
}
.openid-confirm-newuser .user-avatar-and-name .display-name input, .openid-confirm-switchuser .user-avatar-and-name .display-name input, .openid-confirm-associateuser .user-avatar-and-name .display-name input, .openid-completed-registration .user-avatar-and-name .display-name input {
    width: 250px;
}
.openid-confirm-newuser .user-avatar-and-name .display-name label, .openid-confirm-switchuser .user-avatar-and-name .display-name label, .openid-confirm-associateuser .user-avatar-and-name .display-name label, .openid-completed-registration .user-avatar-and-name .display-name label {
    display: block;
    margin-bottom: 10px;
}
#tag-suggestions {
    margin-bottom: 10px;
    min-height: 30px;
}
#tag-suggestions .post-tag {
    margin-right: 6px;
}
#tag-suggestions span.post-tag {
    opacity: 0.5;
}
.general-error {
    color: #c04848;
    font-weight: bold;
    margin-bottom: 10px;
}
.validation-error {
    border-color: #c04848 !important;
}
.validation-warning {
    border-color: #c0a847;
}
.val-message {
    margin: 20px auto;
    padding: 20px 30px 10px;
    width: 600px;
}
.val-message p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.val-textemphasis {
    font-weight: bold;
    margin-top: 10px;
}
.val-success {
    background: none repeat scroll 0 0 #f4fcee;
    border: 2px solid #91e458;
}
.val-error {
    background: none repeat scroll 0 0 #ffeceb;
    border: 2px solid #f8452e;
}
.val-info {
    background: none repeat scroll 0 0 #fffbeb;
    border: 2px solid #ffd42c;
}
.message.message-error {
    background-color: #c04848;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: none;
    text-align: left;
    z-index: 1;
}
.message.message-error.message-dismissable {
    cursor: pointer;
}
.message.message-error a, .message.message-error a:visited {
    color: #fcb2b1;
    text-decoration: underline;
}
.message.message-error ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-error ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-error ul li:last-child {
    margin-bottom: 0;
}
.message.message-error .message-inner {
    position: relative;
}
.message.message-error .message-tip:before {
    content: "";
    position: absolute;
}
.message.message-error .message-tip-left-top:before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: -9px;
    top: 0;
}
.message.message-error .message-tip-top-left:before {
    border-left: 9px solid #c04848;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-error .message-tip-left-bottom:before {
    border-right: 9px solid #c04848;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-error .message-tip-bottom-left:before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: 0;
    top: 100%;
}
.message.message-error .message-tip-right-top:before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c04848;
    left: 100%;
    top: 0;
}
.message.message-error .message-tip-top-right:before {
    border-right: 9px solid #c04848;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-error .message-tip-right-bottom:before {
    border-left: 9px solid #c04848;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-error .message-tip-bottom-right:before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c04848;
    right: 0;
    top: 100%;
}
.message.message-error .message-text {
    padding: 15px;
}
.message.message-error .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fcb2b1 !important;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    margin-right: 8px;
    margin-top: 8px;
    padding: 2px 6px 3px;
}
.message.message-info {
    background-color: #07d;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: none;
    text-align: left;
    z-index: 1;
}
.message.message-info.message-dismissable {
    cursor: pointer;
}
.message.message-info a, .message.message-info a:visited {
    color: #a9d7ff;
    text-decoration: underline;
}
.message.message-info ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-info ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-info ul li:last-child {
    margin-bottom: 0;
}
.message.message-info .message-inner {
    position: relative;
}
.message.message-info .message-tip:before {
    content: "";
    position: absolute;
}
.message.message-info .message-tip-left-top:before {
    border-left: 9px solid transparent;
    border-top: 9px solid #07d;
    left: -9px;
    top: 0;
}
.message.message-info .message-tip-top-left:before {
    border-left: 9px solid #07d;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-info .message-tip-left-bottom:before {
    border-right: 9px solid #07d;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-info .message-tip-bottom-left:before {
    border-right: 9px solid transparent;
    border-top: 9px solid #07d;
    left: 0;
    top: 100%;
}
.message.message-info .message-tip-right-top:before {
    border-right: 9px solid transparent;
    border-top: 9px solid #07d;
    left: 100%;
    top: 0;
}
.message.message-info .message-tip-top-right:before {
    border-right: 9px solid #07d;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-info .message-tip-right-bottom:before {
    border-left: 9px solid #07d;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-info .message-tip-bottom-right:before {
    border-left: 9px solid transparent;
    border-top: 9px solid #07d;
    right: 0;
    top: 100%;
}
.message.message-info .message-text {
    padding: 15px;
}
.message.message-info .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #a9d7ff !important;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    margin-right: 8px;
    margin-top: 8px;
    padding: 2px 6px 3px;
}
.message.message-warning {
    background-color: #c0a847;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: none;
    text-align: left;
    z-index: 1;
}
.message.message-warning.message-dismissable {
    cursor: pointer;
}
.message.message-warning a, .message.message-warning a:visited {
    color: #746527;
    text-decoration: underline;
}
.message.message-warning ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.message.message-warning ul li {
    margin: 0 0 5px;
    padding: 0;
}
.message.message-warning ul li:last-child {
    margin-bottom: 0;
}
.message.message-warning .message-inner {
    position: relative;
}
.message.message-warning .message-tip:before {
    content: "";
    position: absolute;
}
.message.message-warning .message-tip-left-top:before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: -9px;
    top: 0;
}
.message.message-warning .message-tip-top-left:before {
    border-left: 9px solid #c0a847;
    border-top: 9px solid transparent;
    left: 0;
    top: -9px;
}
.message.message-warning .message-tip-left-bottom:before {
    border-right: 9px solid #c0a847;
    border-top: 9px solid transparent;
    bottom: 0;
    left: -9px;
}
.message.message-warning .message-tip-bottom-left:before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: 0;
    top: 100%;
}
.message.message-warning .message-tip-right-top:before {
    border-right: 9px solid transparent;
    border-top: 9px solid #c0a847;
    left: 100%;
    top: 0;
}
.message.message-warning .message-tip-top-right:before {
    border-right: 9px solid #c0a847;
    border-top: 9px solid transparent;
    right: 0;
    top: -9px;
}
.message.message-warning .message-tip-right-bottom:before {
    border-left: 9px solid #c0a847;
    border-top: 9px solid transparent;
    bottom: 0;
    left: 100%;
}
.message.message-warning .message-tip-bottom-right:before {
    border-left: 9px solid transparent;
    border-top: 9px solid #c0a847;
    right: 0;
    top: 100%;
}
.message.message-warning .message-text {
    padding: 15px;
}
.message.message-warning .message-close {
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #746527 !important;
    float: right;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    margin-right: 8px;
    margin-top: 8px;
    padding: 2px 6px 3px;
}
.anon-vote-popup {
    line-height: 115%;
    min-height: 250px;
    text-align: left;
    width: 655px;
}
.anon-vote-popup .anon-vote-left, .anon-vote-popup .anon-vote-right {
    float: left;
    width: 310px;
}
.anon-vote-popup .anon-vote-left {
    border-right: 1px solid #ccc;
    margin-right: 30px;
}
.anon-vote-popup .anon-vote-blurb {
    height: 70px;
}
.anon-vote-popup .anon-newsletter-email {
    width: 200px;
}
#explore-tags {
    margin: 10px 0;
}
#explore-tags a {
}
#explore-tags a.post-tag {
    margin-right: 4px;
}
#explore-tags a.more-tags {
}
#explore-tags + #question-mini-list {
    margin-top: 0;
}
#explore-tags + #question-mini-list.loading {
    opacity: 0.5;
}
#home-browse {
    border-top: 5px none;
    float: right;
}
.newsletter-anon {
    background-color: #fbfbfb;
    border: 1px solid #eee;
    font-size: 13px;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
.newsletter-anon .newsletter-logo {
    float: left;
    height: 64px;
    width: 64px;
}
.newsletter-anon .newsletter-container {
    float: right;
    width: 620px;
}
.newsletter-anon .newsletter-description {
    float: left;
    line-height: 1.3;
    margin-bottom: 0;
    margin-right: 20px;
    width: 340px;
}
.newsletter-anon #anon-newsletter-form {
    float: right;
}
.profile-triangle {
    font-size: 8px;
    vertical-align: middle;
}
#footer.categories #footer-menu {
    line-height: 1.7em;
    margin-bottom: 1.5em;
}
#footer.categories #footer-menu a {
    margin: 0;
}
#footer.categories #footer-menu a.more {
    font-weight: bold;
}
#footer.categories #footer-menu .top-footer-links a {
    margin: 0 0.8em 0 0;
}
#footer.categories #copyright {
    border: medium none;
    color: #fff;
    font-size: 100%;
    font-weight: bold;
    padding: 0;
}
#footer.categories #copyright a {
    text-decoration: none;
}
#footer.categories #footer-flair {
    margin: -40px 0 0;
    padding: 0;
}
#footer.categories #svnrev {
    color: #ccc;
    font-size: 10px;
    margin-bottom: 10px;
    text-align: left;
}
#footer.categories #footer-sites {
    clear: both;
    margin: 1.5em auto;
    width: 970px;
}
#footer.categories th, #footer.categories td {
    font-size: 0.9em;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 130px;
}
#footer.categories th {
    color: #777;
    line-height: 1.3;
    padding-bottom: 1em;
}
#footer.categories li {
    font-size: 1em;
    line-height: 1.3em;
    list-style: none outside none;
    margin-bottom: 10px;
    text-transform: none;
}
#footer.categories ol {
    margin: 0;
}
#herobox {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
    font-size: 120%;
    line-height: 1.2;
    margin: 10px auto;
}
#herobox #hero-content {
    background-color: #f0f0f0;
    background-image: url("../img/mini-hero-bg.png");
    background-repeat: repeat;
    border: 3px solid #fff;
}

#herobox #q {
    background-position: 0 -10px;
    width: 120px;
}
#herobox #an {
    background-position: -150px -10px;
    margin-left: 50px;
    width: 130px;
}
#herobox #b {
    background-position: -280px -10px;
    margin-left: 40px;
    width: 200px;
}
#herobox #close {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
#herobox #close a {
    background-color: #222;
    color: #fff !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 5px 0;
    padding: 0 6px 3px;
    text-decoration: none;
    vertical-align: baseline;
}
#herobox #blurb {
    float: left;
    font-size: 105%;
    margin: 20px;
    width: 300px;
}
#herobox #desc {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
}
#herobox #desc b {
    display: block;
    padding-left: 18px;
}
#herobox #hiw {
    display: inline-block;
    list-style-type: none;
}
#herobox #hiw li {
    background-image: url("../img/sprite-herobox.png");
    background-repeat: no-repeat;
    color: #6d6d6d;
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 90px 0 0;
    text-align: center;
}
#herobox-mini {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
    font-size: 110%;
    height: 50px;
    line-height: 1.2;
    margin: 10px auto;
    width: 960px;
}
#herobox-mini #hero-content {
    background-color: #f0f0f0;
    background-image: url("../img/mini-hero-bg.png?v=7f269bbbdb22");
    background-repeat: repeat;
    border: 3px solid #fff;
    height: 44px;
}
#herobox-mini #close {
    cursor: pointer;
    margin-right: 2px;
    margin-top: 2px;
}
#herobox-mini #close a {
    color: #808080 !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 6px 3px;
    text-decoration: none;
    vertical-align: baseline;
}
#herobox-mini #blurb {
    display: table-cell;
    height: 44px;
    padding: 0 5px;
    vertical-align: middle;
    width: 750px;
}
#herobox-mini #controls {
    display: table-cell;
    float: right;
    line-height: 3em;
}
.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6 {
    word-wrap: break-word;
}
.help-center .help-category-box {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 1em;
    vertical-align: top;
}
.help-center .help-category-double-box {
    width: 33% !important;
}
.help-center .help-category-big-box {
    display: inline-block;
    min-height: 150px;
    min-width: 30%;
    vertical-align: top;
    width: 30%;
}
.help-center .help-category-box h3 {
    border-bottom: 1px solid #ccc;
    font-size: 115%;
    line-height: 180%;
}
.help-center .help-category-box li {
    font-size: 100%;
    line-height: 1.4em;
    list-style-type: none;
    margin-bottom: 1em;
}
.help-center .help-category-box ul {
    margin: 0;
    padding: 0 0 10px;
}
.help-center .help-category-box li a {
    font-weight: normal;
}
.help-center .help-category-box a {
    font-weight: bold;
}
.help-center #help-index {
    margin-bottom: 5px;
    margin-right: 5px;
}
.help-center .help-post-pin {
    background-image: url("../img/icon-pushpin.png?v=c243be2f581a");
    display: inline-block;
    height: 11px;
    width: 11px;
}
.help-center .help-category-tree ul ul li a {
    font-size: 95%;
}
.help-center .help-category-tree li a {
    font-weight: normal;
}
.help-center .help-category-tree li strong a {
    font-weight: bold !important;
}
.help-center .call-out {
    margin-bottom: 1em;
    margin-top: 2em;
    text-align: center;
    width: 100%;
}
#custom-header {
    display: none;
}
.badges-page .check-cell {
    display: inline-block;
}
.badges-page .general .badge-hierarchy {
    border-top: 1px solid #e5e5e5;
    margin-top: 0.3em;
    padding-top: 0.7em;
}
.badges-page .tags .badge-hierarchy {
    margin-top: 0.3em;
}
.badges-page .badge-cell-large {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
}
.badges-page .badge-table {
    width: 100%;
}
.badges-page .badge-description {
    display: inline-block;
    vertical-align: middle;
    width: 420px;
    word-wrap: break-word;
}
.badges-page .badge-count {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 95px;
}
.badges-page h2 {
    clear: both;
    margin-top: 3em;
}
.badges-page .badge-tag {
    white-space: nowrap;
}
.badges-page #badge-legend {
    padding: 8px !important;
}
.badges-page .clear {
    clear: both;
}
.badges-page .single-badge-table {
    font-size: 13px;
    width: 100%;
}
.badges-page .single-badge-table .delete-tag {
    margin: 0;
}
.badges-page .single-badge-table .single-badge-header {
    margin: 1em 0 2em;
    width: 100%;
}
.badges-page .single-badge-table .single-badge-header .single-badge-wrapper {
    display: block;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
}
.badges-page .single-badge-table .single-badge-header .single-badge-wrapper .single-badge-badge {
    display: table-cell;
    vertical-align: top;
}
.badges-page .single-badge-table .single-badge-header .single-badge-wrapper .single-badge-badge a {
    margin: 0;
}
.badges-page .single-badge-table .single-badge-header .single-badge-wrapper .single-badge-title {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}
.badges-page .single-badge-table .single-badge-header .single-badge-wrapper .single-badge-title a {
    margin: 0;
}
.badges-page .single-badge-table .single-badge-header .single-badge-count {
    display: block;
    padding-top: 1.5em;
    width: 100%;
}
.badges-page .single-badge-table .single-badge-row-question {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 1em;
    padding-top: 1em;
    width: 100%;
}
.badges-page .single-badge-table .single-badge-row-question .single-badge-summary {
    display: inline-block;
    vertical-align: top;
    width: 73%;
}
.badges-page .single-badge-table .single-badge-row-question .single-badge-rightblock {
    display: inline-block;
    vertical-align: top;
}
.badges-page .single-badge-table .single-badge-row-question .single-badge-rightblock .single-badge-awarded {
    width: 100%;
}
.badges-page .single-badge-table .single-badge-row-question .single-badge-rightblock .single-badge-user {
    width: 100%;
}
.badges-page .single-badge-table .single-badge-row-reason {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 1em;
    padding-top: 1em;
    vertical-align: top;
    width: 100%;
}
.badges-page .single-badge-table .single-badge-row-reason .single-badge-awarded {
    display: inline-block;
    vertical-align: middle;
    width: 26%;
}
.badges-page .single-badge-table .single-badge-row-reason .single-badge-user {
    display: inline-block;
    vertical-align: middle;
    width: 26%;
}
.badges-page .single-badge-table .single-badge-row-reason .single-badge-reason {
    display: inline-block;
    vertical-align: middle;
}
.badges-page .single-badge-table .single-badge-row-double {
    display: inline-block;
    margin-bottom: 1em;
    padding-top: 1em;
    width: 49.7%;
}
.badges-page .single-badge-table .single-badge-row-double .single-badge-awarded {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
}
.badges-page .single-badge-table .single-badge-row-double .single-badge-user {
    display: inline-block;
    vertical-align: middle;
}
.badges-page-ex .mb {
    padding-top: 0.5em;
}
.recently-deleted {
    padding-top: 10px;
}
.privileges-page .page-description {
    margin-bottom: 2em;
}
.privileges-page #privilege-table {
    margin-top: 1em;
    width: 100%;
}
.privileges-page .privilege-table-row {
    padding: 1em 0;
    width: 100%;
}
.privileges-page .privilege-table-row.earned {
    opacity: 0.5;
    position: relative;
}
.privileges-page .privilege-table-row:hover {
    background: none repeat scroll 0 0 #f7f7f7;
    cursor: pointer;
    opacity: 1;
}
.privileges-page .checkmark {
    display: inline-block;
    margin-left: 10px;
    width: 20px;
}
.privileges-page .rep-level {
    display: inline-block;
    width: 60px;
}
.privileges-page .short-description {
    display: inline-block;
    font-weight: bold;
    width: 240px;
}
.privileges-page .long-description {
    display: inline-block;
}
.privileges-page .legend {
    padding: 8px !important;
}
.privileges-page .legend div {
    font-size: 107%;
    line-height: 1.35em;
    word-wrap: break-word;
}
.privileges-page .icon {
    background-color: transparent;
    background-image: url("../img/share-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    margin-right: 6px;
    outline: medium none;
    overflow: hidden;
    text-indent: -999em;
    width: 20px;
}
.privileges-page i.icon-milestone {
    background-position: -60px 0;
}
.privileges-page i.icon-moderation {
    background-position: -80px 0;
}
.privileges-page i.icon-communication {
    background-position: -100px 0;
}
.privileges-page i.icon-creation {
    background-position: -120px 0;
}
div.meter {
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0;
    height: 12px;
    width: 100%;
}
div.meter div {
    background-color: #8fc77e;
    height: 100%;
}
.contact-page .contact-form {
    display: inline-block;
    float: left;
    width: 49%;
}
.contact-page .contact-form input[type="email"], .contact-page .contact-form input[type="text"], .contact-page .contact-form select, .contact-page .contact-form textarea {
    width: 80%;
}
.contact-page .contact-form textarea {
    height: 7em;
}
.contact-page .contact-form label {
    display: block;
}
.contact-page .search-form {
    display: inline-block;
    float: left;
    width: 49%;
}
.contact-page .search-form input[type="text"] {
    width: 80%;
}
.contact-page .search-form ul {
    list-style-type: none;
    margin-left: 0;
}
.contact-page .search-form ul li {
    margin-left: 0;
}
.contact-page .search-form .no-results {
    line-height: 1.48em;
    padding: 0.5em 0;
}
.contact-page .popup {
    width: 480px;
}
.contact-page .popup-content {
    line-height: 1.48em;
}
.contact-page .popup-content .content {
    border-top: 1px solid #ccc;
    clear: both;
    margin: 0.5em 0 0;
    padding: 1em 0;
}
a.mathjax {
    background-image: url("../img/share-sprite.png");
    background-position: -190px 5px;
    height: 55px;
    width: 115px;
}
.review-audit-subtabs {
    width: 400px;
}
.tools-index-subtabs {
    width: 600px;
}
.info-box {
    font-size: 14px;
    margin-top: 1em;
    padding: 0.5em;
    text-align: center;
}
.info-box p {
    margin-bottom: 0.5em;
}
.migrated.to {
    background-image: url("../img/fatarrows.png?v=ae7d0b13a3f3");
    background-position: -48px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 48px;
    overflow: hidden;
    width: 48px;
}
.signup-success, .login-success, .recovery-success {
    background-image: url("../Img/open-graph/checkmark.png?v=334e396767b9");
    background-repeat: no-repeat;
    display: inline-block;
    height: 90px;
    padding-left: 100px;
    padding-top: 30px;
}
#mainbar-full h2.title {
    margin: 20px 0;
}
#popup-fancy-delete-question {
    width: 700px;
}
#popup-fancy-delete-question .popup-title-container {
    margin-bottom: 15px;
}
#popup-fancy-delete-question #pane-main {
    line-height: 115%;
    margin-right: 25px;
}
#popup-fancy-delete-question .cancel-delete {
    margin-left: 5px;
}
#rep-page-container #master-graph rect {
    stroke: none;
}
sup sup sup sup, sub sub sub sub {
    font-size: 101%;
    position: initial;
}
.quality-warning {
    font-weight: bold;
    padding-top: 15px;
}
.tm-links .review-indicator span {
    background-color: #cf7721;
    border-radius: 2px;
    color: #fff !important;
    float: right;
    font-size: 90%;
    font-weight: bold;
    margin-right: 0;
    padding: 2px 5px 2px 4px;
    text-shadow: 0 1px 0 #9f2a2a;
}
.review-indicator span {
    background-color: #cf7721;
    border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 0 4px;
    text-shadow: 0 1px 0 #681010;
}
.caps-lock-warning {
    color: #f00;
    font-size: 11px;
    font-weight: bold;
}
.snippet-holder {
    font-family: verdana;
    font-size: 12px;
    height: 100%;
    position: relative;
    width: 100%;
}
.snippet-menu {
    background: none repeat scroll 0 0 #777;
    color: #fff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 100%;
}
.snippet-menu a, .snippet-menu a:hover, .snippet-menu a:visited {
    color: #fff;
}
.snippet-menu-padding {
    padding-left: 205px;
}
.snippet-menu-button {
    cursor: pointer;
    line-height: 30px;
    padding: 3px 7px;
    position: relative;
}
.snippet-menu-button-disabled {
    color: #aaa;
    line-height: 30px;
    padding: 3px 7px;
    position: relative;
}
.snippet-menu-button:hover {
    background-color: #f90;
}
.snippet-menu-bullet {
    color: #f90;
}
.snippet-menu-select {
    margin-left: 10px;
    margin-right: 10px;
    width: 140px;
}
.snippet-code-area {
    background: none repeat scroll 0 0 #aaa;
    height: 100%;
    width: 100%;
}
.snippet-code-area-table {
    height: 100%;
    width: 100%;
}
.snippet-box-left {
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    width: 50%;
}
.snippet-box-right {
    border-right: 1px solid #aaa;
    width: 50%;
}
.snippet-box-top {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
    height: 40%;
}
.snippet-box-bottom {
    border-bottom: 1px solid #aaa;
    height: 60%;
}
.snippet-box-container {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.snippet-box-edit {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: auto;
    position: absolute;
    resize: none;
    top: 0;
    width: 100%;
}
textarea.snippet-box-edit {
    background: linear-gradient(to bottom, #feffff 0px, #fff9fc 69%, #f9f4f6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.snippet-box-label {
    border: 1px solid #999;
    color: #777;
    font-size: 10px;
    padding: 3px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.snippet-footer {
    padding: 5px;
    text-align: center;
}
div.snippet-hidden div.snippet-currently-hidden {
    display: none;
}
a.snippet-show-link-chevron, a.snippet-show-link-chevron:hover {
    border-bottom: 0 none;
    text-decoration: none;
}
.CodeMirror {
    font-family: monospace;
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}
.CodeMirror-scroll {
    overflow: auto;
}
.CodeMirror-lines {
    padding: 4px 0;
}
.CodeMirror pre {
    padding: 0 4px;
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    background-color: #fff;
}
.CodeMirror-gutters {
    background-color: #f7f7f7;
    border-right: 1px solid #ddd;
    white-space: nowrap;
}
.CodeMirror-linenumber {
    box-sizing: content-box;
    color: #999;
    min-width: 20px;
    padding: 0 3px 0 5px;
    text-align: right;
}
.CodeMirror-guttermarker {
    color: #000;
}
.CodeMirror-guttermarker-subtle {
    color: #999;
}
.CodeMirror div.CodeMirror-cursor {
    border-left: 1px solid #000;
}
.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid #c0c0c0;
}
.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
    background: none repeat scroll 0 0 #7e7;
    border: 0 none;
    width: auto;
}
.cm-animate-fat-cursor {
    animation: 1.06s steps(1, end) 0s normal none infinite blink;
    border: 0 none;
    width: auto;
}
@keyframes blink {
0% {
    background: none repeat scroll 0 0 #7e7;
}
50% {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
100% {
    background: none repeat scroll 0 0 #7e7;
}
}
@keyframes blink {
0% {
    background: none repeat scroll 0 0 #7e7;
}
50% {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
100% {
    background: none repeat scroll 0 0 #7e7;
}
}
.cm-tab {
    display: inline-block;
}
.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    position: absolute;
}
.cm-s-default .cm-keyword {
    color: #708;
}
.cm-s-default .cm-atom {
    color: #219;
}
.cm-s-default .cm-number {
    color: #164;
}
.cm-s-default .cm-def {
    color: #00f;
}
.cm-s-default .cm-variable-2 {
    color: #05a;
}
.cm-s-default .cm-variable-3 {
    color: #085;
}
.cm-s-default .cm-comment {
    color: #a50;
}
.cm-s-default .cm-string {
    color: #a11;
}
.cm-s-default .cm-string-2 {
    color: #f50;
}
.cm-s-default .cm-meta {
    color: #555;
}
.cm-s-default .cm-qualifier {
    color: #555;
}
.cm-s-default .cm-builtin {
    color: #30a;
}
.cm-s-default .cm-bracket {
    color: #997;
}
.cm-s-default .cm-tag {
    color: #170;
}
.cm-s-default .cm-attribute {
    color: #00c;
}
.cm-s-default .cm-header {
    color: #00f;
}
.cm-s-default .cm-quote {
    color: #090;
}
.cm-s-default .cm-hr {
    color: #999;
}
.cm-s-default .cm-link {
    color: #00c;
}
.cm-negative {
    color: #d44;
}
.cm-positive {
    color: #292;
}
.cm-header, .cm-strong {
    font-weight: bold;
}
.cm-em {
    font-style: italic;
}
.cm-link {
    text-decoration: underline;
}
.cm-s-default .cm-error {
    color: #f00;
}
.cm-invalidchar {
    color: #f00;
}
div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0f0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #f22;
}
.CodeMirror-matchingtag {
    background: none repeat scroll 0 0 rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
    background: none repeat scroll 0 0 #e8f2ff;
}
.CodeMirror {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    line-height: 1;
    overflow: hidden;
    position: relative;
}
.CodeMirror-scroll {
    box-sizing: content-box;
    height: 100%;
    margin-bottom: -30px;
    margin-right: -30px;
    outline: medium none;
    padding-bottom: 30px;
    position: relative;
}
.CodeMirror-sizer {
    border-right: 30px solid transparent;
    box-sizing: content-box;
    position: relative;
}
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
    display: none;
    position: absolute;
    z-index: 6;
}
.CodeMirror-vscrollbar {
    overflow-x: hidden;
    overflow-y: scroll;
    right: 0;
    top: 0;
}
.CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden;
}
.CodeMirror-scrollbar-filler {
    bottom: 0;
    right: 0;
}
.CodeMirror-gutter-filler {
    bottom: 0;
    left: 0;
}
.CodeMirror-gutters {
    left: 0;
    padding-bottom: 30px;
    position: absolute;
    top: 0;
    z-index: 3;
}
.CodeMirror-gutter {
    box-sizing: content-box;
    display: inline-block;
    height: 100%;
    margin-bottom: -32px;
    padding-bottom: 30px;
    white-space: normal;
}
.CodeMirror-gutter-elt {
    cursor: default;
    position: absolute;
    z-index: 4;
}
.CodeMirror-lines {
    cursor: text;
}
.CodeMirror pre {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    overflow: visible;
    position: relative;
    white-space: pre;
    word-wrap: normal;
    z-index: 2;
}
.CodeMirror-wrap pre {
    white-space: pre-wrap;
    word-break: normal;
    word-wrap: break-word;
}
.CodeMirror-linebackground {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.CodeMirror-linewidget {
    overflow: auto;
    position: relative;
    z-index: 2;
}
.CodeMirror-wrap .CodeMirror-scroll {
    overflow-x: hidden;
}
.CodeMirror-measure {
    height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 100%;
}
.CodeMirror-measure pre {
    position: static;
}
.CodeMirror div.CodeMirror-cursor {
    border-right: medium none;
    position: absolute;
    width: 0;
}
div.CodeMirror-cursors {
    position: relative;
    visibility: hidden;
    z-index: 1;
}
.CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible;
}
.CodeMirror-selected {
    background: none repeat scroll 0 0 #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
    background: none repeat scroll 0 0 #d7d4f0;
}
.CodeMirror-crosshair {
    cursor: crosshair;
}
.cm-searching {
    background: none repeat scroll 0 0 rgba(255, 255, 0, 0.4);
}
.CodeMirror span {
}
.cm-force-border {
    padding-right: 0.1px;
}
@media print {
.CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
}
}
.self-answer-popup {
    min-width: 460px;
}
.topbar {
    font-size: 13px;
}
.topbar .topbar-icon, .topbar .date-group-toggle, .topbar .icon-help > .triangle {
    background-color: transparent;
    background-image: url("../img/share-sprite-new.png.container");
    background-repeat: no-repeat;
}
@media not all, not all, not all, not all {
.topbar .topbar-icon, .topbar .date-group-toggle, .topbar .icon-help > .triangle {
    background-image: url("../img/share-sprite-new@2.png?v=e119046ac45c");
    background-size: 300px 240px;
}
}
.topbar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.86);
    height: 34px;
    line-height: 1;
    width: 100%;
}
.topbar input[type="text"] {
    border: 1px solid #cbcbcb;
    border-radius: 0;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 100%;
    margin: 5px 0;
    padding: 3px;
    transition: none 0s ease 0s ;
}
.topbar .topbar-wrapper {
    height: 34px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 980px;
}
.topbar .network-items {
    display: inline-block;
    vertical-align: top;
}
.topbar .hidden-text {
    position: absolute;
    text-indent: -999em;
}
.topbar .icon-site-switcher {
    background-position: 10px -20px;
    width: 150px;
}
.topbar .icon-site-switcher-on {
    background-color: #f0f0f0;
    background-position: 10px -51px;
}
.topbar .icon-inbox {
    background-position: -141px -54px;
    position: relative;
    width: 36px;
}
.topbar .icon-inbox .unread-count {
    background-color: #f00;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 11px;
    line-height: 1;
    margin-top: 9px;
    padding: 1px 6px;
    text-indent: 0;
}
.topbar .icon-achievements {
    background-position: -220px -54px;
    position: relative;
    width: 36px;
}
.topbar .icon-achievements.icon-achievements-unread {
    background-position: -260px -54px;
}
.topbar .icon-achievements .unread-count {
    background-color: #33a030;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 11px;
    line-height: 1;
    margin-top: 9px;
    padding: 1px 6px;
    text-indent: 0;
}
.topbar .icon-inbox-mod {
    background-position: -140px -87px;
    width: 29px;
}
.topbar .icon-inbox-mod.icon-inbox-mod-unread {
    background-position: -220px -87px;
}
.topbar .icon-inbox-mod.icon-inbox-mod-announcements {
    background-position: -160px -87px;
}
.topbar .icon-help {
    padding-right: 4px !important;
}
.topbar .icon-help.topbar-icon-on {
    color: rgba(0, 0, 0, 0.86) !important;
}
.topbar .icon-help .triangle {
    background-position: -119px -30px;
    display: inline-block;
    height: 13px;
    vertical-align: top;
    width: 11px;
}
.topbar .topbar-icon {
    display: inline-block;
    height: 34px;
    text-align: center;
    vertical-align: top;
}
.topbar .yes-hover:hover {
    background-color: #444;
    text-decoration: none !important;
}
.topbar .topbar-icon-on, .topbar .topbar-icon-on:hover {
    background-color: #f0f0f0 !important;
}
.topbar .topbar-links {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
}
.topbar .topbar-links .mod-only {
    display: inline-block;
    vertical-align: top;
}
.topbar .topbar-links .icon-flag {
    background-image: none;
    color: #fff;
    min-width: 30px;
    position: relative;
    text-indent: 0;
}
.topbar .topbar-links .icon-flag .unread-count {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 11px;
    line-height: 1;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 9px;
    padding: 1px 6px;
    text-indent: 0;
}
.topbar .topbar-links .icon-flag .flag-count {
    background-color: #1e7ecc;
}
.topbar .topbar-links .icon-flag .edit-count {
    background-color: #cf7721;
}
.topbar .topbar-links .icon-flag.icon-tools-flag {
    padding: 9px 0 0;
}
.topbar .topbar-links .icon-flag.icon-tools-flag .unread-count {
    margin-top: 0;
}
.topbar .topbar-links .profile-me {
    background-color: transparent;
    display: inline-block;
    height: 34px;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.topbar .topbar-links .profile-me > div {
    display: inline-block;
}
.topbar .topbar-links .profile-me .avatar-me {
    height: 24px;
    margin-top: 1px;
    padding: 4px;
    width: 24px;
}
.topbar .topbar-links .profile-me:hover {
    background-color: #444;
    text-decoration: none !important;
}
.topbar .topbar-links .profile-me-on {
    background-color: #f0f0f0 !important;
}
.topbar .topbar-links .topbar-flair {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 13px;
    text-decoration: none;
}
.topbar .topbar-links .topbar-flair .reputation {
    padding-right: 5px;
}
.topbar .topbar-links .topbar-flair .badge1, .topbar .topbar-links .topbar-flair .badge2, .topbar .topbar-links .topbar-flair .badge3 {
    padding-right: 3px;
}
.topbar .topbar-links .topbar-flair .badgecount {
    font-size: 13px;
    font-weight: normal;
    padding-right: 4px;
}
.topbar .topbar-links .topbar-flair .reputation, .topbar .topbar-links .topbar-flair .badgecount {
    color: #e0e0e0;
}
.topbar .topbar-links .topbar-menu-links {
    display: inline-block;
    font-size: 0;
    margin-left: 15px;
    margin-top: -10px;
    vertical-align: top;
}
.topbar .topbar-links .topbar-menu-links a, .topbar .topbar-links .topbar-menu-links a:visited {
    color: #e0e0e0;
    display: inline-block;
    font-size: 13px;
    height: 24px;
    padding: 10px 7px 0;
    text-decoration: none;
    vertical-align: top;
}
.topbar .topbar-links .topbar-menu-links a:hover {
    background-color: #444;
}
.topbar .topbar-links .links-container {
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
}
.topbar .topbar-links .search-container {
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
}
.topbar .topbar-links .search-container input[type="text"] {
    background: url("../img/share-sprite-new.png?v=204b1e0e421b") no-repeat scroll -269px -92px #fff !important;
    border: 1px solid #000;
    color: #888;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 13px;
    height: 16px;
    margin-bottom: 0;
    margin-left: 20px;
    padding-bottom: 2px !important;
    padding-left: 22px !important;
    padding-right: 5px;
    padding-top: 2px !important;
    width: 188px;
}
.topbar .topbar-links .search-container input[type="text"]:focus {
    color: #444;
}
.topbar .topbar-links .search-container form {
    margin: 0;
    padding: 0;
}
.topbar-dialog {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #3d3d3d;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 12px;
    position: absolute;
    text-align: left;
    z-index: 999;
}
.topbar-dialog .child-content-loading {
    padding-top: 10px;
    text-align: center;
}
.topbar-dialog a {
    color: #07c;
    text-decoration: none;
}
.topbar-dialog a:visited {
    color: #18529a;
}
.topbar-dialog a:hover {
    color: #015490;
    text-decoration: none;
}
.topbar-dialog .related-links {
    color: #888;
}
.topbar-dialog .related-links a, .topbar-dialog .related-links a:visited {
    color: #07c;
    margin-left: 10px;
}
.topbar-dialog.siteSwitcher-dialog {
    max-height: 390px;
    min-height: 390px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 375px;
}
.topbar-dialog.siteSwitcher-dialog .call-to-login {
    line-height: 1.3;
    padding: 7px 0;
    text-align: center;
}
.topbar-dialog.siteSwitcher-dialog .modal-content {
    padding: 0;
}
.topbar-dialog.siteSwitcher-dialog .modal-content li:first-child {
    padding-top: 2px;
}
.topbar-dialog.siteSwitcher-dialog .modal-content li:last-child {
    padding-bottom: 2px;
}
.topbar-dialog.siteSwitcher-dialog .modal-content li {
    padding-left: 7px;
    padding-right: 7px;
}
.topbar-dialog.siteSwitcher-dialog .modal-content .pinned-site-candidate {
    height: 20px;
    padding-top: 5px;
}
.topbar-dialog.siteSwitcher-dialog #your-communities-section.modal-content {
    max-height: none;
}
.topbar-dialog.siteSwitcher-dialog .other-sites {
    min-height: 345px;
}
.topbar-dialog.siteSwitcher-dialog .other-sites .other-site-link {
    display: inline-block;
    width: 100%;
}
.topbar-dialog.siteSwitcher-dialog .current-site-container {
    background-color: #f6fcff;
    border-left: 3px solid #2f96e8;
}
.topbar-dialog.siteSwitcher-dialog .current-site .current-site-link {
    font-weight: bold;
}
.topbar-dialog.siteSwitcher-dialog .current-site .related-links {
    display: inline-block;
    float: right;
}
.topbar-dialog.siteSwitcher-dialog .current-site li {
    border: medium none;
}
.topbar-dialog.siteSwitcher-dialog .current-site li:hover {
    background-color: #e8f3fa;
}
.topbar-dialog.siteSwitcher-dialog .site-desc {
    color: #aaa;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 25px;
    padding-right: 4px;
}
.topbar-dialog.siteSwitcher-dialog .L-shaped-icon-container {
    float: left;
    margin: 8px 6px 0 5px;
    padding: 0;
}
.topbar-dialog.siteSwitcher-dialog .L-shaped-icon {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b9c1c5;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    display: inline-block;
    height: 10px;
    width: 10px;
}
.topbar-dialog.inbox-dialog, .topbar-dialog.modInbox-dialog, .topbar-dialog.achievements-dialog {
    max-height: 505px;
    width: 375px;
}
.topbar-dialog.inbox-dialog .modal-content, .topbar-dialog.modInbox-dialog .modal-content, .topbar-dialog.achievements-dialog .modal-content {
    max-height: 390px;
    min-height: 390px;
    overflow-x: hidden;
    overflow-y: auto;
}
.topbar-dialog.inbox-dialog .modal-content .message-text, .topbar-dialog.modInbox-dialog .modal-content .message-text, .topbar-dialog.achievements-dialog .modal-content .message-text {
    width: 313px;
}
.topbar-dialog.inbox-dialog .modal-content .timestamp, .topbar-dialog.modInbox-dialog .modal-content .timestamp, .topbar-dialog.achievements-dialog .modal-content .timestamp {
    color: #999;
}
.topbar-dialog.inbox-dialog .inbox-item > a, .topbar-dialog.modInbox-dialog .inbox-item > a, .topbar-dialog.achievements-dialog .inbox-item > a {
    display: block;
}
.topbar-dialog.inbox-dialog .inbox-item .site-icon, .topbar-dialog.modInbox-dialog .inbox-item .site-icon, .topbar-dialog.achievements-dialog .inbox-item .site-icon {
    display: inline-block;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content, .topbar-dialog.modInbox-dialog .inbox-item .item-content, .topbar-dialog.achievements-dialog .inbox-item .item-content {
    display: inline-block;
    width: 313px;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-header, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-header, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-header {
    color: #888;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-creation, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-creation, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-creation {
    float: right;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-location, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-location, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-location {
    margin: 4px 0;
}
.topbar-dialog.inbox-dialog .inbox-item .item-content .item-summary, .topbar-dialog.modInbox-dialog .inbox-item .item-content .item-summary, .topbar-dialog.achievements-dialog .inbox-item .item-content .item-summary {
    color: #3d3d3d;
}
.topbar-dialog.inbox-dialog .inbox-item.inbox-se-link, .topbar-dialog.modInbox-dialog .inbox-item.inbox-se-link, .topbar-dialog.achievements-dialog .inbox-item.inbox-se-link {
    text-align: center;
}
.topbar-dialog.help-dialog {
    width: 215px;
}
.topbar-dialog.help-dialog .item-summary {
    color: #3d3d3d;
    display: block;
    margin-top: 4px;
}
.topbar-dialog.help-dialog a {
    display: block;
}
.topbar-dialog ul {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.topbar-dialog ul li {
    line-height: 1.3;
    list-style: none outside none;
    margin-left: 0;
}
.topbar-dialog .header {
    background-color: #f0f0f0;
    box-sizing: border-box;
    clear: both;
    padding: 7px 10px 4px;
    position: relative;
    width: 100%;
}
.topbar-dialog .header h3, .topbar-dialog .header h3 a {
    color: #666;
    display: inline-block;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 0.8;
}
.topbar-dialog #edit-pinned-sites, .topbar-dialog #cancel-pinned-sites {
    float: right;
}
.topbar-dialog .modal-content {
    box-sizing: border-box;
    margin: 1px 0;
    max-height: 300px;
    padding: 10px 7px;
    position: relative;
    width: 100%;
}
.topbar-dialog .modal-content li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
}
.topbar-dialog .modal-content li .rep-score {
    color: #888;
    float: right;
    font-size: 12px;
}
.topbar-dialog .modal-content li:hover {
    background-color: #fafafa;
}
.topbar-dialog .modal-content li > * {
    padding: 7px 3px;
}
.topbar-dialog .modal-content li > a {
    display: block;
}
.topbar-dialog .modal-content li > a.pinned-site-link {
    display: inline-block;
}
.topbar-dialog .modal-content li:last-child {
    border-bottom: medium none;
}
.topbar-dialog .modal-content .message-text {
    display: inline-block;
}
.topbar-dialog .modal-content .message-text h4 {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-weight: normal;
}
.topbar-dialog .unread-item {
    background-color: #f0fbff;
}
.topbar-dialog .site-icon {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    vertical-align: top;
    width: 16px;
}
.topbar-dialog .site-title, .topbar-dialog .site-title:visited {
    color: #3d3d3d;
}
.topbar-dialog .site-filter-container {
    padding-left: 10px;
    width: 100%;
}
.topbar-dialog .site-filter-input {
    background: url("../img/share-sprite-new.png?v=204b1e0e421b") no-repeat scroll -269px -92px #fff !important;
    border: 1px solid #cbcbcb;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1) inset;
    color: #aaa;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 13px;
    height: 16px;
    padding-left: 22px !important;
    width: 313px;
}
.topbar-dialog .site-filter-input:focus {
    color: #444;
}
.topbar-dialog .pinned-site-editor-container {
    width: 100%;
}
.topbar-dialog .pinned-site-editor-container input[type="submit"] {
    background-color: #333;
    background-image: none;
    border: 1px solid #000 !important;
    border-radius: 3px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    color: #fff;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 100% !important;
    font-weight: normal;
    margin: 0;
    padding: 0.3em 0.6em;
    text-decoration: none;
    text-shadow: none;
}
.topbar-dialog .pinned-site-editor-container .site-filter-input {
    color: #000;
    margin-left: 10px;
    width: 275px;
}
.topbar-dialog .pinned-site-editor-container #save-pinned-sites-btn {
    float: right;
    margin-bottom: 5px;
    margin-right: 7px;
}
.topbar-dialog .pinned-site-editor-container #reset-pinned-sites {
    float: right;
    margin: 10px 10px 0 0;
}
.topbar-dialog .pinned-site-editor-container .found-sites {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    left: 10px;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    width: 275px;
    z-index: 1200;
}
.topbar-dialog .pinned-site-editor-container .found-sites li:hover {
    cursor: pointer;
    font-weight: bold;
}
.topbar-dialog .pinned-site-editor-container .found-sites li.already-pinned-site {
    background-color: #f6fcff;
    cursor: default;
    font-weight: normal;
}
.topbar-dialog .pinned-site-editor-container .remove-pinned-site-link {
    float: right;
}
.topbar-dialog .pinned-site-editor-container .remove-pinned-site-link a {
    background-color: #f0f0f0;
    border-radius: 15px;
    color: #999;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-weight: bold;
    line-height: 1;
    padding: 0 5px 2px;
}
.topbar-dialog .pinned-site-editor-container .remove-pinned-site-link a:hover {
    background-color: #888;
    color: #fff;
}
.topbar-dialog .pinned-site-editor-container .sortable li {
    cursor: move;
}
.topbar-dialog .pinned-site-editor-container .siteSwitcher-drag-handle-container {
    float: left;
    margin: 3px 5px 0 0;
    padding: 0;
}
.topbar-dialog .pinned-site-editor-container .siteSwitcher-drag-handle-container .siteSwitcher-drag-handle {
    border: 1px dotted #999;
    display: inline-block;
    height: 20px;
    width: 1px;
}
.achievements-dialog {
    font-size: 12px;
    left: 330px;
    max-height: 505px;
    width: 450px;
}
.achievements-dialog .utc-clock {
    color: #999;
    float: right;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: normal;
}
.achievements-dialog .date-group .date-group-toggle-row {
    cursor: pointer;
}
.achievements-dialog .date-group .date-group-toggle {
    background-position: 2px -94px;
    display: inline-block;
    height: 10px;
    width: 10px;
}
.achievements-dialog .date-group .date-group-toggle.toggle-hidden {
    background-position: -17px -94px;
}
.achievements-dialog ul {
    margin-bottom: 10px;
}
.achievements-dialog .rep-change {
    display: inline-block;
    font-size: 11px;
    text-align: right;
    vertical-align: top;
}
.achievements-dialog .rep-up {
    color: #33a030;
}
.achievements-dialog .rep-down {
    color: #e97171;
}
.achievements-dialog .rep-site-container {
    cursor: default;
    margin: 10px 0;
    width: 100%;
}
.achievements-dialog .rep-site-container .rep-site {
    display: inline-block;
    text-align: center;
    width: 30px;
}
.achievements-dialog .rep-site-container .rep-site img {
    display: block;
    margin: 0 auto 4px;
}
.achievements-dialog .date-header, .achievements-dialog .single-rep-site-container {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 0 4px;
}
.achievements-dialog .date-header .rep-change, .achievements-dialog .single-rep-site-container .rep-change {
    font-size: 12px;
}
.achievements-dialog .date-header {
    color: #888;
}
.achievements-dialog .single-rep-site-container {
    margin-left: 2px;
}
.achievements-dialog .items .site-icon {
    margin-right: 2px;
}
.achievements-dialog .message-text {
    margin-left: 2px;
    width: 278px !important;
}
.achievements-dialog .achievements-badge {
    display: inline-block;
    text-align: right;
    vertical-align: top;
}
.achievements-dialog .achievements-privilege-category .icon {
    margin: 0;
    vertical-align: top;
    width: 18px;
}
.self-actions {
    left: 535px;
    max-height: 505px;
    width: 200px;
}
.favicon {
    height: 16px;
    width: 16px;
}
div.favicon {
    display: inline-block;
}
.favicon {
    background-color: transparent;
    background-image: url("../img/favicons-sprite16.png?v=2c202a0126766e709ae255433d85a5a0");
    background-repeat: no-repeat;
}
@media not all, not all, not all, not all {
.favicon {
    background-image: url("../img/favicons-sprite32.png?v=a9d8ad8c9e411d609ade9408b95d743f");
    background-size: 16px 5580px;
}
}
.favicon-academia {
    background-position: 0 0;
}
.favicon-academiameta {
    background-position: 0 -18px;
}
.favicon-ai {
    background-position: 0 -36px;
}
.favicon-aimeta {
    background-position: 0 -54px;
}
.favicon-android {
    background-position: 0 -72px;
}
.favicon-androidmeta {
    background-position: 0 -90px;
}
.favicon-anime {
    background-position: 0 -108px;
}
.favicon-animemeta {
    background-position: 0 -126px;
}
.favicon-apple {
    background-position: 0 -144px;
}
.favicon-applemeta {
    background-position: 0 -162px;
}
.favicon-arduino {
    background-position: 0 -180px;
}
.favicon-arduinometa {
    background-position: 0 -198px;
}
.favicon-area51 {
    background-position: 0 -216px;
}
.favicon-area51discuss {
    background-position: 0 -234px;
}
.favicon-askubuntu {
    background-position: 0 -252px;
}
.favicon-askubuntumeta {
    background-position: 0 -270px;
}
.favicon-astronomy {
    background-position: 0 -288px;
}
.favicon-astronomymeta {
    background-position: 0 -306px;
}
.favicon-aviation {
    background-position: 0 -324px;
}
.favicon-aviationmeta {
    background-position: 0 -342px;
}
.favicon-avp {
    background-position: 0 -360px;
}
.favicon-avpmeta {
    background-position: 0 -378px;
}
.favicon-beer {
    background-position: 0 -396px;
}
.favicon-beermeta {
    background-position: 0 -414px;
}
.favicon-beta {
    background-position: 0 -432px;
}
.favicon-betameta {
    background-position: 0 -450px;
}
.favicon-bicycles {
    background-position: 0 -468px;
}
.favicon-bicyclesmeta {
    background-position: 0 -486px;
}
.favicon-bigdata {
    background-position: 0 -504px;
}
.favicon-bigdatameta {
    background-position: 0 -522px;
}
.favicon-biology {
    background-position: 0 -540px;
}
.favicon-biologymeta {
    background-position: 0 -558px;
}
.favicon-bitcoin {
    background-position: 0 -576px;
}
.favicon-bitcoinmeta {
    background-position: 0 -594px;
}
.favicon-blender {
    background-position: 0 -612px;
}
.favicon-blendermeta {
    background-position: 0 -630px;
}
.favicon-boardgames {
    background-position: 0 -648px;
}
.favicon-boardgamesmeta {
    background-position: 0 -666px;
}
.favicon-br {
    background-position: 0 -684px;
}
.favicon-bricks {
    background-position: 0 -702px;
}
.favicon-bricksmeta {
    background-position: 0 -720px;
}
.favicon-brmeta {
    background-position: 0 -738px;
}
.favicon-buddhism {
    background-position: 0 -756px;
}
.favicon-buddhismmeta {
    background-position: 0 -774px;
}
.favicon-careers {
    background-position: 0 -792px;
}
.favicon-cg {
    background-position: 0 -810px;
}
.favicon-cgmeta {
    background-position: 0 -828px;
}
.favicon-chemistry {
    background-position: 0 -846px;
}
.favicon-chemistrymeta {
    background-position: 0 -864px;
}
.favicon-chess {
    background-position: 0 -882px;
}
.favicon-chessmeta {
    background-position: 0 -900px;
}
.favicon-chinese {
    background-position: 0 -918px;
}
.favicon-chinesemeta {
    background-position: 0 -936px;
}
.favicon-christianity {
    background-position: 0 -954px;
}
.favicon-christianitymeta {
    background-position: 0 -972px;
}
.favicon-codegolf {
    background-position: 0 -990px;
}
.favicon-codegolfmeta {
    background-position: 0 -1008px;
}
.favicon-codereview {
    background-position: 0 -1026px;
}
.favicon-codereviewmeta {
    background-position: 0 -1044px;
}
.favicon-cogsci {
    background-position: 0 -1062px;
}
.favicon-cogscimeta {
    background-position: 0 -1080px;
}
.favicon-cooking {
    background-position: 0 -1098px;
}
.favicon-cookingmeta {
    background-position: 0 -1116px;
}
.favicon-craftcms {
    background-position: 0 -1134px;
}
.favicon-craftcmsmeta {
    background-position: 0 -1152px;
}
.favicon-crypto {
    background-position: 0 -1170px;
}
.favicon-cryptometa {
    background-position: 0 -1188px;
}
.favicon-cs {
    background-position: 0 -1206px;
}
.favicon-cs50 {
    background-position: 0 -1224px;
}
.favicon-cs50meta {
    background-position: 0 -1242px;
}
.favicon-csmeta {
    background-position: 0 -1260px;
}
.favicon-cstheory {
    background-position: 0 -1278px;
}
.favicon-cstheorymeta {
    background-position: 0 -1296px;
}
.favicon-datascience {
    background-position: 0 -1314px;
}
.favicon-datasciencemeta {
    background-position: 0 -1332px;
}
.favicon-dba {
    background-position: 0 -1350px;
}
.favicon-dbameta {
    background-position: 0 -1368px;
}
.favicon-digitalfabrication {
    background-position: 0 -1386px;
}
.favicon-digitalfabricationmeta {
    background-position: 0 -1404px;
}
.favicon-digitalpreservation {
    background-position: 0 -1422px;
}
.favicon-digitalpreservationmeta {
    background-position: 0 -1440px;
}
.favicon-diy {
    background-position: 0 -1458px;
}
.favicon-diymeta {
    background-position: 0 -1476px;
}
.favicon-drupal {
    background-position: 0 -1494px;
}
.favicon-drupalmeta {
    background-position: 0 -1512px;
}
.favicon-dsp {
    background-position: 0 -1530px;
}
.favicon-dspmeta {
    background-position: 0 -1548px;
}
.favicon-earthscience {
    background-position: 0 -1566px;
}
.favicon-earthsciencemeta {
    background-position: 0 -1584px;
}
.favicon-ebooks {
    background-position: 0 -1602px;
}
.favicon-ebooksmeta {
    background-position: 0 -1620px;
}
.favicon-economics {
    background-position: 0 -1638px;
}
.favicon-economicsmeta {
    background-position: 0 -1656px;
}
.favicon-edx-cs169-1x {
    background-position: 0 -1674px;
}
.favicon-edx-cs169-1xmeta {
    background-position: 0 -1692px;
}
.favicon-electronics {
    background-position: 0 -1710px;
}
.favicon-electronicsmeta {
    background-position: 0 -1728px;
}
.favicon-ell {
    background-position: 0 -1746px;
}
.favicon-ellmeta {
    background-position: 0 -1764px;
}
.favicon-embedded {
    background-position: 0 -1782px;
}
.favicon-embeddedmeta {
    background-position: 0 -1800px;
}
.favicon-english {
    background-position: 0 -1818px;
}
.favicon-englishmeta {
    background-position: 0 -1836px;
}
.favicon-expatriates {
    background-position: 0 -1854px;
}
.favicon-expatriatesmeta {
    background-position: 0 -1872px;
}
.favicon-expressionengine {
    background-position: 0 -1890px;
}
.favicon-expressionenginemeta {
    background-position: 0 -1908px;
}
.favicon-firearms {
    background-position: 0 -1926px;
}
.favicon-firearmsmeta {
    background-position: 0 -1944px;
}
.favicon-fitness {
    background-position: 0 -1962px;
}
.favicon-fitnessmeta {
    background-position: 0 -1980px;
}
.favicon-freelancing {
    background-position: 0 -1998px;
}
.favicon-freelancingmeta {
    background-position: 0 -2016px;
}
.favicon-french {
    background-position: 0 -2034px;
}
.favicon-frenchmeta {
    background-position: 0 -2052px;
}
.favicon-gamedev {
    background-position: 0 -2070px;
}
.favicon-gamedevmeta {
    background-position: 0 -2088px;
}
.favicon-gametheory {
    background-position: 0 -2106px;
}
.favicon-gametheorymeta {
    background-position: 0 -2124px;
}
.favicon-gamification {
    background-position: 0 -2142px;
}
.favicon-gamificationmeta {
    background-position: 0 -2160px;
}
.favicon-gaming {
    background-position: 0 -2178px;
}
.favicon-gamingmeta {
    background-position: 0 -2196px;
}
.favicon-gardening {
    background-position: 0 -2214px;
}
.favicon-gardeningmeta {
    background-position: 0 -2232px;
}
.favicon-genealogy {
    background-position: 0 -2250px;
}
.favicon-genealogymeta {
    background-position: 0 -2268px;
}
.favicon-german {
    background-position: 0 -2286px;
}
.favicon-germanmeta {
    background-position: 0 -2304px;
}
.favicon-gis {
    background-position: 0 -2322px;
}
.favicon-gismeta {
    background-position: 0 -2340px;
}
.favicon-graphicdesign {
    background-position: 0 -2358px;
}
.favicon-graphicdesignmeta {
    background-position: 0 -2376px;
}
.favicon-ham {
    background-position: 0 -2394px;
}
.favicon-hammeta {
    background-position: 0 -2412px;
}
.favicon-healthcareit {
    background-position: 0 -2430px;
}
.favicon-healthcareitmeta {
    background-position: 0 -2448px;
}
.favicon-hermeneutics {
    background-position: 0 -2466px;
}
.favicon-hermeneuticsmeta {
    background-position: 0 -2484px;
}
.favicon-hinduism {
    background-position: 0 -2502px;
}
.favicon-hinduismmeta {
    background-position: 0 -2520px;
}
.favicon-history {
    background-position: 0 -2538px;
}
.favicon-historymeta {
    background-position: 0 -2556px;
}
.favicon-homebrew {
    background-position: 0 -2574px;
}
.favicon-homebrewmeta {
    background-position: 0 -2592px;
}
.favicon-islam {
    background-position: 0 -2610px;
}
.favicon-islammeta {
    background-position: 0 -2628px;
}
.favicon-italian {
    background-position: 0 -2646px;
}
.favicon-italianmeta {
    background-position: 0 -2664px;
}
.favicon-japanese {
    background-position: 0 -2682px;
}
.favicon-japanesemeta {
    background-position: 0 -2700px;
}
.favicon-joomla {
    background-position: 0 -2718px;
}
.favicon-joomlameta {
    background-position: 0 -2736px;
}
.favicon-judaism {
    background-position: 0 -2754px;
}
.favicon-judaismmeta {
    background-position: 0 -2772px;
}
.favicon-libraries {
    background-position: 0 -2790px;
}
.favicon-librariesmeta {
    background-position: 0 -2808px;
}
.favicon-linguistics {
    background-position: 0 -2826px;
}
.favicon-linguisticsmeta {
    background-position: 0 -2844px;
}
.favicon-literature {
    background-position: 0 -2862px;
}
.favicon-literaturemeta {
    background-position: 0 -2880px;
}
.favicon-machinelearning {
    background-position: 0 -2898px;
}
.favicon-machinelearningmeta {
    background-position: 0 -2916px;
}
.favicon-magento {
    background-position: 0 -2934px;
}
.favicon-magentometa {
    background-position: 0 -2952px;
}
.favicon-makers {
    background-position: 0 -2970px;
}
.favicon-makersmeta {
    background-position: 0 -2988px;
}
.favicon-martialarts {
    background-position: 0 -3006px;
}
.favicon-martialartsmeta {
    background-position: 0 -3024px;
}
.favicon-math {
    background-position: 0 -3042px;
}
.favicon-matheducators {
    background-position: 0 -3060px;
}
.favicon-matheducatorsmeta {
    background-position: 0 -3078px;
}
.favicon-mathematica {
    background-position: 0 -3096px;
}
.favicon-mathematicameta {
    background-position: 0 -3114px;
}
.favicon-mathmeta {
    background-position: 0 -3132px;
}
.favicon-mathoverflow {
    background-position: 0 -3150px;
}
.favicon-mathoverflowmeta {
    background-position: 0 -3168px;
}
.favicon-mechanics {
    background-position: 0 -3186px;
}
.favicon-mechanicsmeta {
    background-position: 0 -3204px;
}
.favicon-mentalfitness {
    background-position: 0 -3222px;
}
.favicon-mentalfitnessmeta {
    background-position: 0 -3240px;
}
.favicon-moderators {
    background-position: 0 -3258px;
}
.favicon-moderatorsmeta {
    background-position: 0 -3276px;
}
.favicon-money {
    background-position: 0 -3294px;
}
.favicon-moneymeta {
    background-position: 0 -3312px;
}
.favicon-movies {
    background-position: 0 -3330px;
}
.favicon-moviesmeta {
    background-position: 0 -3348px;
}
.favicon-music {
    background-position: 0 -3366px;
}
.favicon-musicmeta {
    background-position: 0 -3384px;
}
.favicon-networkengineering {
    background-position: 0 -3402px;
}
.favicon-networkengineeringmeta {
    background-position: 0 -3420px;
}
.favicon-onstartups {
    background-position: 0 -3438px;
}
.favicon-onstartupsmeta {
    background-position: 0 -3456px;
}
.favicon-opendata {
    background-position: 0 -3474px;
}
.favicon-opendatameta {
    background-position: 0 -3492px;
}
.favicon-operatingsystems {
    background-position: 0 -3510px;
}
.favicon-operatingsystemsmeta {
    background-position: 0 -3528px;
}
.favicon-outdoors {
    background-position: 0 -3546px;
}
.favicon-outdoorsmeta {
    background-position: 0 -3564px;
}
.favicon-parenting {
    background-position: 0 -3582px;
}
.favicon-parentingmeta {
    background-position: 0 -3600px;
}
.favicon-patents {
    background-position: 0 -3618px;
}
.favicon-patentsmeta {
    background-position: 0 -3636px;
}
.favicon-pets {
    background-position: 0 -3654px;
}
.favicon-petsmeta {
    background-position: 0 -3672px;
}
.favicon-philosophy {
    background-position: 0 -3690px;
}
.favicon-philosophymeta {
    background-position: 0 -3708px;
}
.favicon-photo {
    background-position: 0 -3726px;
}
.favicon-photometa {
    background-position: 0 -3744px;
}
.favicon-physics {
    background-position: 0 -3762px;
}
.favicon-physicsmeta {
    background-position: 0 -3780px;
}
.favicon-pm {
    background-position: 0 -3798px;
}
.favicon-pmmeta {
    background-position: 0 -3816px;
}
.favicon-poker {
    background-position: 0 -3834px;
}
.favicon-pokermeta {
    background-position: 0 -3852px;
}
.favicon-politics {
    background-position: 0 -3870px;
}
.favicon-politicsmeta {
    background-position: 0 -3888px;
}
.favicon-productivity {
    background-position: 0 -3906px;
}
.favicon-productivitymeta {
    background-position: 0 -3924px;
}
.favicon-programmers {
    background-position: 0 -3942px;
}
.favicon-programmersmeta {
    background-position: 0 -3960px;
}
.favicon-puzzling {
    background-position: 0 -3978px;
}
.favicon-puzzlingmeta {
    background-position: 0 -3996px;
}
.favicon-quant {
    background-position: 0 -4014px;
}
.favicon-quantmeta {
    background-position: 0 -4032px;
}
.favicon-raspberrypi {
    background-position: 0 -4050px;
}
.favicon-raspberrypimeta {
    background-position: 0 -4068px;
}
.favicon-relationships {
    background-position: 0 -4086px;
}
.favicon-relationshipsmeta {
    background-position: 0 -4104px;
}
.favicon-reverseengineering {
    background-position: 0 -4122px;
}
.favicon-reverseengineeringmeta {
    background-position: 0 -4140px;
}
.favicon-robotics {
    background-position: 0 -4158px;
}
.favicon-roboticsmeta {
    background-position: 0 -4176px;
}
.favicon-rpg {
    background-position: 0 -4194px;
}
.favicon-rpgmeta {
    background-position: 0 -4212px;
}
.favicon-russian {
    background-position: 0 -4230px;
}
.favicon-russianmeta {
    background-position: 0 -4248px;
}
.favicon-salesforce {
    background-position: 0 -4266px;
}
.favicon-salesforcemeta {
    background-position: 0 -4284px;
}
.favicon-sandbox {
    background-position: 0 -4302px;
}
.favicon-sandboxmeta {
    background-position: 0 -4320px;
}
.favicon-scicomp {
    background-position: 0 -4338px;
}
.favicon-scicompmeta {
    background-position: 0 -4356px;
}
.favicon-scifi {
    background-position: 0 -4374px;
}
.favicon-scifimeta {
    background-position: 0 -4392px;
}
.favicon-security {
    background-position: 0 -4410px;
}
.favicon-securitymeta {
    background-position: 0 -4428px;
}
.favicon-serverfault {
    background-position: 0 -4446px;
}
.favicon-serverfaultmeta {
    background-position: 0 -4464px;
}
.favicon-sharepoint {
    background-position: 0 -4482px;
}
.favicon-sharepointmeta {
    background-position: 0 -4500px;
}
.favicon-skeptics {
    background-position: 0 -4518px;
}
.favicon-skepticsmeta {
    background-position: 0 -4536px;
}
.favicon-sketchy {
    background-position: 0 -4554px;
}
.favicon-sketchymeta {
    background-position: 0 -4572px;
}
.favicon-smugmug {
    background-position: 0 -4590px;
}
.favicon-smugmugmeta {
    background-position: 0 -4608px;
}
.favicon-softwarerecs {
    background-position: 0 -4626px;
}
.favicon-softwarerecsmeta {
    background-position: 0 -4644px;
}
.favicon-sound {
    background-position: 0 -4662px;
}
.favicon-soundmeta {
    background-position: 0 -4680px;
}
.favicon-space {
    background-position: 0 -4698px;
}
.favicon-spacemeta {
    background-position: 0 -4716px;
}
.favicon-spanish {
    background-position: 0 -4734px;
}
.favicon-spanishmeta {
    background-position: 0 -4752px;
}
.favicon-sports {
    background-position: 0 -4770px;
}
.favicon-sportsmeta {
    background-position: 0 -4788px;
}
.favicon-sqa {
    background-position: 0 -4806px;
}
.favicon-sqameta {
    background-position: 0 -4824px;
}
.favicon-stackapps {
    background-position: 0 -4842px;
}
.favicon-stackexchange {
    background-position: 0 -4860px;
}
.favicon-stackexchangemeta {
    background-position: 0 -4878px;
}
.favicon-stackoverflow {
    background-position: 0 -4896px;
}
.favicon-stackoverflowmeta {
    background-position: 0 -4914px;
}
.favicon-startups {
    background-position: 0 -4932px;
}
.favicon-startupsmeta {
    background-position: 0 -4950px;
}
.favicon-stats {
    background-position: 0 -4968px;
}
.favicon-statsmeta {
    background-position: 0 -4986px;
}
.favicon-superuser {
    background-position: 0 -5004px;
}
.favicon-superusermeta {
    background-position: 0 -5022px;
}
.favicon-sustainability {
    background-position: 0 -5040px;
}
.favicon-sustainabilitymeta {
    background-position: 0 -5058px;
}
.favicon-tex {
    background-position: 0 -5076px;
}
.favicon-texmeta {
    background-position: 0 -5094px;
}
.favicon-theoreticalphysics {
    background-position: 0 -5112px;
}
.favicon-theoreticalphysicsmeta {
    background-position: 0 -5130px;
}
.favicon-tor {
    background-position: 0 -5148px;
}
.favicon-tormeta {
    background-position: 0 -5166px;
}
.favicon-travel {
    background-position: 0 -5184px;
}
.favicon-travelmeta {
    background-position: 0 -5202px;
}
.favicon-tridion {
    background-position: 0 -5220px;
}
.favicon-tridionmeta {
    background-position: 0 -5238px;
}
.favicon-unix {
    background-position: 0 -5256px;
}
.favicon-unixmeta {
    background-position: 0 -5274px;
}
.favicon-ux {
    background-position: 0 -5292px;
}
.favicon-uxmeta {
    background-position: 0 -5310px;
}
.favicon-video {
    background-position: 0 -5328px;
}
.favicon-videometa {
    background-position: 0 -5346px;
}
.favicon-webapps {
    background-position: 0 -5364px;
}
.favicon-webappsmeta {
    background-position: 0 -5382px;
}
.favicon-webmasters {
    background-position: 0 -5400px;
}
.favicon-webmastersmeta {
    background-position: 0 -5418px;
}
.favicon-windowsphone {
    background-position: 0 -5436px;
}
.favicon-windowsphonemeta {
    background-position: 0 -5454px;
}
.favicon-wordpress {
    background-position: 0 -5472px;
}
.favicon-wordpressmeta {
    background-position: 0 -5490px;
}
.favicon-workplace {
    background-position: 0 -5508px;
}
.favicon-workplacemeta {
    background-position: 0 -5526px;
}
.favicon-writers {
    background-position: 0 -5544px;
}
.favicon-writersmeta {
    background-position: 0 -5562px;
}
.new-topbar .container {
    background-position: center -40px;
}
.new-topbar .container #header {
    height: 110px;
}
.new-topbar .container #header #hlogo {
    margin-top: 10px;
}

div#beta-stats {
    background-color: #f2f7fe;
    border: 1px solid #d5e5ec;
}
.newuser h4 {
    color: #555;
    font-size: 15px;
    line-height: 1.3;
    text-transform: capitalize;
}
.newuser table {
    width: 199px;
}
div#beta-stats table td.stats-value {
    border-bottom: 1px solid #d5e5ec;
    color: #586e78;
}

div#beta-stats table td.stats-label {
    border-bottom: 1px solid #d5e5ec;
    color: #586e78;
    padding: 5px 0 5px 10px;
}

.db-edit-gig .edit-gig-form-wrap .form-row .input-wrap {
    width: 78%;
}
.db-edit-gig .edit-gig-form-wrap .form-row .label-wrap, .db-edit-gig .edit-gig-form-wrap .form-row .input-wrap {
    display: inline-block;
}
.db-edit-gig .edit-gig-form-wrap .form-row .input-wrap textarea.gig-title-text {
    font-size: 40px;
    letter-spacing: 1px;
    line-height: 45px;
    text-indent: 87px;
}
.char-count {
    color: #999;
    display: inline-block;
    float: right;
    font-size: 12px;
    padding-top: 8px;
    text-align: right;
}
.char-count-desc {
    float: left;
    text-align: left;
}
.gig-edit-title-wrap {
    overflow: hidden;
    position: relative;
}
.gig-edit-title-wrap textarea {
    border: 1px solid #ccc;
    color: #444;
    font: 200 25px/40px 'Ubuntu',Helvetica,Arial,sans-serif;
    left: 7px;
    padding-right: 6px;
    top: 0;
    width: 98.5%;
}
.gig-before-title {
    color: #cccccc;
    font: 200 25px/44px 'Ubuntu',Helvetica,Arial,sans-serif;
    left: 7px;
    padding-right: 6px;
    position: absolute;
    top: 0;
}

span.label {
    font: bold 18px/12px 'Ubuntu', Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    display: block;
}
span.choices_label {
    color: #444;
    display: inline-block;
    font-family: Ubuntu;
    font-size: 14px;
    width: 20%;
}
.gig-edit-title-wrap input {
    border: 1px solid #ccc;
    color: #444;
    height: 25px;
    padding: 0 5px;
    width: 77%;
}



/*** extra sidebar ***/
.users-sidebar {
	border: 2px solid #e8edee;
    border-radius: 6px;
    padding: 5px;
}
.heading, .module h3, .subheader h1 {
    color: #444;
    font-size: 15px;
    font-weight: bold;
    margin: 3px 0;
}
.users-sidebar .userDetails {
    overflow-x: hidden;
}

.users-sidebar .userDetails img {
    border: medium none;
    display: block;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    margin-right: 5px;
    width: 30px;
}

.users-sidebar .userDetails .sb-userName {
    font-size: 12px;
    white-space: nowrap;
}

.users-sidebar .userDetails .sb-siteName {
    font-size: 10px;
    white-space: nowrap;
}

